Staff Software Engineer, Back End
Job Description
The Staff Engineers are innovative, driven by engineering excellence, and create code that is a joy for other engineers to maintain & is highly testable. Staff Engineers solve difficult problems using modern best practices. They collaborate with other world-class engineers to build & deliver value-centric products, leverage devops & observability practices to deliver those value-centric products, and create awe-inspiring user experiences. The systems they develop will be highly resilient, performant, and scalable.
The Staff Engineer is a thought leader on the Engineering team, driving the team and their peers to engineering excellence. Staff Engineers contribute to establishing best practices and procedures. This position works with Product Management to evaluate and refine product requirements, success criteria, and team process to drive delivery velocity and excellence. Staff engineers act as leaders within their immediate team, but also across the Engineering organization. They are the go-to person for a particular area of expertise. They lead and/or guide change in that area. Staff Engineers also maintain an understanding of the technology beyond their immediate team and act as a thought leader between teams in Engineering on matters of design, architecture, and best practice.
How You’ll Do ItDevelop Pie's product & technology- Create code that is a joy for other engineers to maintain and is highly testable.
- Collaborate with other world-class engineers to build & deliver value-centric products, leverage devops & observability practices to deliver those value-centric products, and create awe-inspiring user experiences.
- Create and develop products that are well designed, maintainable, testable, and understandable by others, through clean code, documentation, and the use of industry standards and best practices.
- Deliver software using continuous delivery practices and leverage experience to enhance continuous delivery pipelines and practices.
- Build systems that are highly resilient, performant, and scalable.
- Utilize modern best practices in the microservice architectural style.
- Lead the design and architecture of systems on their team.
- Create and develop products that are well designed, maintainable, testable, and understandable by others, through clean code, documentation, and the use of best practices.
- Drive excellence into code bases owned by your team; be an example for peers on your team.
- Collaborate closely with Product and UX to build and deliver delightful customer experiences.
- Guide and mentor other engineers.
- Lead and facilitate code reviews.
- Create best practices and procedures.
- Thought leadership in specific areas of expertise.
- Capable of leading without authority.
- Bachelor's Degree in Computer Science or equivalent experience with some college coursework is preferred.
- A minimum of 5 years experience in progressive software development experience is preferred.
- A minimum of 3 years experience leading multi-team development focus areas.
- Possesses an understanding of how decisions being made impact engineering teams external to their own.
- Ability to create and implement system and software design and prioritize workflow, considering the downstream impact of decisions.
- Deep understanding of open source frameworks, web technologies, HTTP protocol and tools to shorten development efforts.
- Have worked extensively in an Agile/SCRUM development methodology.
- Have worked in CI/CD Environments.
- Proven experience designing and building Microservices architectures.
- Expert understanding with async design patterns.
- Strong knowledge of NoSQL databases, specifically MongoDB, Web Sockets, messaging systems, specifically RabbitMQ.
- Deep knowledge of procedural programming languages such as C# or Java, network protocols, specifically HTTP, and JSON. We are a .NET Core shop.
- Ideally, developed RESTful APIs.
#LI-MS1
- Competitive cash compensation
- A piece of the pie (in the form of equity)
- Comprehensive health plans
- Generous PTO
- Future focused 401k match
- Generous parental and caregiver leave
- Our core values are more than just a poster on the wall; they’re tangibly reflected in our work
Our goal is to make all aspects of working with us as easy as pie. That includes our offer process. When we’ve identified a talented individual who we’d like to be a Pie-oneer , we work hard to present an equitable and fair offer. We look at the candidate’s knowledge, skills, and experience, along with their compensation expectations and align that with our company equity processes to determine our offer ranges.
Each year Pie reviews company performance and may grant discretionary bonuses to eligible team members.
Location InformationUnless otherwise specified, this role has the option to be hybrid or remote. Hybrid work locations provide team members with the flexibility of working partially from our Denver or DC office and from home. Remote team members must live and work in the United States* (*territories excluded), and have access to reliable, high-speed internet.
Additional InformationPie Insurance is an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, marital status, age, disability, national or ethnic origin, military service status, citizenship, or other protected characteristic.
Pie Insurance participates in the E-Verify program. Please click here, here and here for more information.
Pie Insurance is committed to protecting your personal data. Please review our Privacy Policy.
Pie Insurance Announces $315 Million Series D Round of Funding
Built In honors Pie in its 2023 Best Places to Work Awards
Date Posted
10/28/2023
Views
0
Similar Jobs
Staff Backend Engineer, Software Supply Chain Security: Secrets Management - Gitlab
Views in the last 30 days - 0
View DetailsMedical Secretary / Family Care Coordinator - No Employer
Views in the last 30 days - 0
View Details