Senior Software Engineer, Platform Services

April 13, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform Services

We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic Platform Services team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the core services and infrastructure that power our flagship products. You will tackle complex technical challenges, contribute to architectural decisions, and help shape the future of our scalable and robust platform.

About Our Company

At InnovateX Corp., we are pioneers in creating cutting-edge solutions that redefine industry standards. Our mission is to empower businesses with intelligent technology that drives efficiency, fosters innovation, and delivers exceptional user experiences. We pride ourselves on a culture of collaboration, continuous learning, and a relentless pursuit of excellence. Join a team where your contributions have a tangible impact and where you can grow your career alongside some of the brightest minds in technology.

The Opportunity

As a Senior Software Engineer on the Platform Services team, you will be at the heart of our technical operations. You will be responsible for building high-performance, resilient, and scalable microservices and APIs that support a multitude of applications. This role offers the chance to work with modern cloud technologies, contribute to open-source projects, and influence our engineering best practices. You will mentor junior engineers and play a key role in ensuring our platform remains at the forefront of technological innovation.

Key Responsibilities

  • Design and Development: Lead the design, development, and implementation of highly scalable, fault-tolerant, and secure platform services and APIs using modern programming languages (e.g., Go, Java, Python) and frameworks.
  • Architectural Contribution: Actively participate in architectural discussions, review technical designs, and propose solutions that align with business objectives and long-term technical vision.
  • Code Quality and Best Practices: Champion code quality, perform thorough code reviews, and advocate for engineering best practices, including testing, documentation, and continuous integration/delivery (CI/CD).
  • Performance Optimization: Identify and resolve performance and scalability issues across the platform, ensuring optimal operation under various load conditions.
  • Troubleshooting and Support: Provide expert-level support for platform services, troubleshoot complex production issues, and contribute to incident response and post-mortem analyses.
  • Mentorship and Collaboration: Mentor junior engineers, share knowledge, and foster a collaborative team environment. Work closely with product managers, QA engineers, and other development teams.
  • Technology Evaluation: Research and evaluate new technologies, tools, and methodologies to improve our development processes and platform capabilities.

Qualifications

  • Experience: 5+ years of professional experience in software development, with a significant focus on building backend services and distributed systems.
  • Programming Languages: Strong proficiency in at least one modern programming language such as Go, Java, Python, or C#.
  • Cloud Platforms: Hands-on experience with major cloud platforms (AWS, Azure, or GCP), including services like compute, storage, databases, and serverless technologies.
  • Distributed Systems: Deep understanding and practical experience with microservices architecture, RESTful APIs, message queues (e.g., Kafka, RabbitMQ), and data streaming technologies.
  • Databases: Experience with both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).
  • Containerization: Solid experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines.
  • Problem-Solving: Excellent analytical and problem-solving skills, with the ability to debug complex systems and identify root causes.
  • Communication: Strong written and verbal communication skills, with the ability to articulate technical concepts clearly to both technical and non-technical audiences.
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Preferred Skills (Nice-to-Haves)

  • Experience with event-driven architectures and domain-driven design.
  • Familiarity with GraphQL.
  • Knowledge of observability tools and practices (monitoring, logging, tracing).
  • Contributions to open-source projects or a strong portfolio of personal projects.
  • Experience working in an Agile/Scrum development environment.

What We Offer

  • Competitive Compensation: A highly competitive salary, performance-based bonuses, and equity options.
  • Comprehensive Benefits: Generous health, dental, and vision insurance plans, life insurance, and a 401(k) with company match.
  • Work-Life Balance: Flexible working hours, generous paid time off, and opportunities for remote work.
  • Professional Growth: Budget for continuous learning, including conferences, online courses, and certifications. Clear career progression paths and mentorship programs.
  • Dynamic Culture: A vibrant, inclusive, and collaborative work environment with regular team-building events, hackathons, and social gatherings.
  • Cutting-Edge Technology: Opportunity to work with the latest technologies and contribute to products used by millions.

How to Apply

If you are a passionate Senior Software Engineer looking for an exciting challenge and the opportunity to make a significant impact, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you believe you are a great fit for InnovateX Corp. through our careers page.