remote
Senior Software Development Engineer, Platform Engineering - PitchBook
Software Engineer
Senior engineer driving design, development, and operation of scalable platform services using Java, Python, AWS, Kubernetes, and CI/CD pipelines to enable rapid product delivery and reliability.
About the role
Key Responsibilities
- Design, build, and maintain highly available microservice platforms on AWS, leveraging container orchestration with Kubernetes.
- Develop robust, production‑grade code in Java and Python, ensuring performance, security, and scalability.
- Implement and own CI/CD pipelines, automated testing, and monitoring to accelerate release cycles and reduce mean time to recovery.
- Collaborate with product, data, and infrastructure teams to define platform requirements and translate them into reusable services and APIs.
- Drive technical excellence through code reviews, mentorship, and adoption of best practices across the engineering organization.
Requirements
- 5+ years of professional software development experience, with deep expertise in Java and Python.
- Strong hands‑on experience designing, deploying, and operating services on AWS, including EC2, S3, Lambda, and RDS.
- Proficiency with containerization (Docker) and orchestration (Kubernetes) in production environments.
- Demonstrated ability to build and maintain CI/CD pipelines using tools such as Jenkins, GitHub Actions, or CircleCI.
- Solid understanding of microservice architecture, RESTful APIs, and modern software engineering practices.
Skills
javapythonawskubernetescicd