Senior Software Engineer, Platform Services

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform Services | The Roethlisberger Life Group

The Tone:
This is a full-time role at The Roethlisberger Life Group. The company builds core infrastructure and services that power its next-generation applications. This Senior Software Engineer role is instrumental in designing, developing, and maintaining these systems. The position involves solving complex technical challenges, building scalable systems, and contributing to a collaborative work environment.

The TL;DR
• Role: Full Time
• Type: Full-time
• Team: Platform Services team
• Mission: Design, develop, and maintain the core infrastructure and services that power next-generation applications.
• Tech Stack: Go, Python, Java, C#, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, RESTful APIs, gRPC services, Docker, Kubernetes, Kafka, RabbitMQ, Terraform, CloudFormation, Prometheus, Grafana, ELK stack

What You’ll Actually Do
• Architecture: Architect and develop robust, scalable, and secure backend services using modern programming languages and frameworks.
• API & Data: Design and implement efficient APIs, data models, and integration points for various internal and external consumers.
• Leadership & Mentorship: Lead technical design discussions, conduct rigorous code reviews, and provide mentorship to junior and mid-level engineers.
• System Optimization: Optimize existing systems for performance, reliability, and cost-efficiency, identifying and addressing technical debt proactively.
• Operational Support: Participate in on-call rotations to support production systems and resolve critical issues, ensuring high availability.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. This role requires an experienced engineer with a strong focus on backend systems, distributed architectures, and microservices.
• Experience: 5+ years of professional software development experience. Demonstrated experience designing and implementing RESTful APIs, gRPC services, and event-driven architectures. Solid understanding of cloud platforms (AWS, Azure, GCP) and hands-on experience with containerization technologies (Docker, Kubernetes).
• Skills: Expert proficiency in at least one of Go, Python, Java, or C#. Extensive experience with relational (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB, Cassandra, DynamoDB). Strong problem-solving, communication, and collaboration skills for working in cross-functional, agile teams.
• Bonus: Master’s degree in Computer Science or a related field. Experience with Kafka, RabbitMQ, or other message queueing systems. Familiarity with infrastructure-as-code tools like Terraform or CloudFormation. Experience with observability tools (e.g., Prometheus, Grafana, ELK stack) and performance tuning. Contributions to open-source projects or a strong portfolio of personal technical projects.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year