Senior Software Engineer, Platform Services

April 1, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform Services

Join a dynamic and innovative tech company at the forefront of cloud-native solutions and AI-driven platforms. We are passionate about creating groundbreaking products that solve complex problems and empower our users globally. Our collaborative culture fosters creativity, continuous learning, and a commitment to excellence. We believe in building a diverse and inclusive environment where every team member can thrive and make a significant impact.

About the Role

We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Services team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, high-performance, and resilient microservices that form the backbone of our core product offerings. You will work within a cross-functional team, contributing to all phases of the software development lifecycle, from conceptualization and design to deployment and operational support. This is an exciting opportunity to leverage cutting-edge technologies and drive the architectural direction of critical systems.

Key Responsibilities:

  • Lead the design and development of robust, scalable, and secure microservices using Java, Python, or Go, and cloud-native technologies (e.g., AWS, Azure, GCP).
  • Collaborate closely with product managers, architects, and other engineering teams to define requirements, technical specifications, and API contracts.
  • Write clean, maintainable, and well-tested code, adhering to best practices in software engineering, including code reviews, CI/CD, and automated testing.
  • Troubleshoot and resolve complex production issues, ensuring high availability and performance of critical services.
  • Champion software quality, performance, and security across the team, contributing to a culture of continuous improvement.
  • Mentor junior engineers, share knowledge, and contribute to the growth and development of the team.
  • Participate in on-call rotations to support production systems, as needed.
  • Evaluate and recommend new technologies and tools to improve development processes and system capabilities.

Qualifications

Required Skills and Experience:

  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 5+ years of professional experience in software development, with a strong focus on backend systems and distributed architectures.
  • Expert proficiency in at least one modern programming language (e.g., Java, Python, Go, C#) and demonstrable experience with object-oriented design and design patterns.
  • Solid understanding of data structures, algorithms, and software design principles.
  • Extensive experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
  • Proven track record of building and deploying microservices in a cloud environment (e.g., AWS, Azure, GCP), utilizing services like Docker, Kubernetes, Lambda, EC2, S3, etc.
  • Experience with message queues/brokers (e.g., Kafka, RabbitMQ, SQS) and event-driven architectures.
  • Strong understanding of API design principles (RESTful, gRPC) and practical experience implementing and consuming APIs.
  • Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Excellent problem-solving skills, attention to detail, and a pragmatic approach to engineering.
  • Strong communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences.

Preferred Skills and Experience:

  • Master’s degree in Computer Science or a related field.
  • Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack, Datadog).
  • Experience contributing to open-source projects or demonstrating personal projects.
  • Knowledge of security best practices in software development.
  • Experience working in an Agile/Scrum development environment.

What We Offer

  • Competitive salary and equity package.
  • Comprehensive health, dental, and vision insurance plans.
  • Generous paid time off, including vacation, sick leave, and holidays.
  • Flexible work arrangements (e.g., remote-friendly options, flexible hours).
  • Professional development budget for conferences, courses, and certifications.
  • State-of-the-art equipment and a comfortable, collaborative work environment.
  • Opportunities for rapid career growth and impact in a fast-paced company.
  • A vibrant company culture with regular social events, team-building activities, and employee recognition programs.
  • Contribution to a product that truly makes a difference to our users.

How to Apply

If you are a passionate and experienced engineer looking to make a significant impact in a rapidly growing company, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are interested in this role through our careers page. We look forward to hearing from you!