PitchBook is looking to architect and deliver the next suite of services that power their platform, requiring a Staff Software Architect to guide technical teams in building exceptional solutions for thousands of customers and professionals worldwide.
Requirements
- 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)
Responsibilities
- Architect, design, develop, and maintain components of PitchBook's services including backend with aspects of front-end related to architecture (micro front-end patterns). Hands-on development will be part of the responsibilities
- Ensure qualities/non-functional requirements of the platforms and products are defined, measurable, and continuously evaluated to deliver the right product to our users
- Document architecture evolutions (current state, future state, phasing) and communicate architecture and elaborate with teams
- Implement well-designed, testable, and efficient code that meets product requirements, coding standards, performance, scalability, reliability, and the organization's goals and principles
- Collaborate with other engineers, product managers, and other internal stakeholders in an Agile environment
- Provide technical guidance and perform architectural reviews with team members
- Design and deliver on end-to-end initiatives with little to no guidance
Other
- Must be authorized to work in the United States without the need for visa sponsorship now or in the future
- 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