PitchBook is seeking a Staff Software Architect to join their Product and Engineering team. The ideal candidate will have experience in building and delivering comprehensive cloud solutions, have a deep understanding of the team's business domain, and be able to break down complex problems into smaller ones. The role requires strong analytical skills, experience with microservices architecture, cloud architecture, and domain-driven design. The team is looking for someone who can influence decisions, promote architecture guidelines, and be a driver for consistency and alignment. The ideal candidate will have a growth mindset, be willing to solicit feedback, and help create a culture of belonging, teamwork, and purpose.
Requirements
- Degree in Computer Science, Information Systems, or a similar field
- 8+ years of experience in a Software Development or Engineering role with a Bachelor's Degree, 6+ years of experience in a Software Development or Engineering role with a Master's degree, or 3+ years of experience in a Software Development or Engineering role with a PhD
- 4+ years of experience with Java or a similar object-oriented language
- 2+ years of experience developing microservices
- Experienced in Service-Oriented & Microservices Architecture, Cloud Architecture, Domain Driven Design (DDD), Clean Architecture, Hexagonal Architecture, and Domain Driven Design
- Fluent in identifying and applying architecture patterns and designing RESTful API
- Experience working on middleware, platform, or system of systems
- Experienced with web technologies and standards (e.g., JSON, JWT)
- Experienced with Amazon Web Services (AWS) and/or Google Cloud Platform (GCP)
- Experienced in Spring Boot/Spring Framework
- Experienced with Container orchestration software (e.g., Kubernetes)
- Experienced in using AI for productivity and efficiency (GitHub Copilot, Claude, Gemini CLI, or other similar technology)
- Highly experienced working within development teams in an Agile environment
- Ability to handle a project through the entire software development lifecycle, end to end
- Demonstrate ability to lead and/or provide guidance to junior peers across multiple teams
- Excellent written and verbal communication skills
- Strong problem-solving ability
- Proficiency with the Microsoft Office suite including in-depth knowledge of Outlook, Word, and Excel with the ability to pick up new systems and software easily
Benefits
- Comprehensive health benefits
- Additional medical wellness incentives
- STD, LTD, AD&D, and life insurance
- Paid sabbatical program after four years
- Paid family and paternity leave
- Annual educational stipend
- Ability to apply for tuition reimbursement
- CFA exam stipend
- Robust training programs on industry and soft skills
- Employee assistance program
- Generous allotment of vacation days, sick days, and volunteer days
- Matching gifts program
- Employee resource groups
- Subsidized emergency childcare
- Dependent Care FSA
- Company-wide events
- Employee referral bonus program
- Quarterly team building events
- 401k match
- Shared ownership employee stock program
- Monthly transportation stipend