As the Software Engineering Team Lead at PitchBook, you will play a pivotal role in leading a team of software engineers, evangelizing technical excellence, and driving projects from design to implementation. You will be responsible for managing a small team, mentoring engineers, and enhancing large-scale distributed systems. The role requires 6+ years of experience in software development or engineering roles, with expertise in Java, Spring Boot, and RESTful API design.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a similar field
- 6+ years in Software Development or Engineering roles
- 4+ years of experience with Java, Advanced java, Spring Boot and Spring MVC framework
- Highly proficient in RESTful API design
- Highly experienced working within a development team 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 within the team
- Excellent communication skills, written and verbal
- Strong problem-solving ability
- Familiarity with Container orchestration software (e.g., Kubernetes)
- Experienced with web technologies and standards (e.g., JSON, JWT)
- Experienced with Relational Databases (MSSQL, Postgres)
- Experienced with Amazon Web Services (AWS) and/or Google Cloud Platform (GCP)
- Familiarity with architecture trade-off analysis methods and domain-driven design
- Experienced with using AI tools like ChatGPT, Microsoft Co-pilot
Benefits
- Competitive salary
- Benefits package
- Hybrid work environment
- Four days in-office each week