PitchBook is looking to architect and deliver the next suite of services that power the PitchBook platform, requiring innovative solutions for thousands of customers and business growth.
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
- 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
- Must be authorized to work in the United States without the need for visa sponsorship now or in the future
- Excellent written and verbal communication skills
- Strong problem-solving ability