Senior Software Engineer, Platform Services

February 27, 2026

Are you applying to the internship?

Job Description

Senior Software Engineer, Platform Services

Company Overview

InnovateTech Solutions is a pioneering technology company at the forefront of digital transformation. We specialize in developing cutting-edge software products that empower businesses to achieve unprecedented efficiency and growth. Our culture fosters innovation, collaboration, and continuous learning, providing a dynamic environment where talented individuals can thrive and make a significant impact. We believe in pushing boundaries, challenging the status quo, and building solutions that redefine industries.

About the Role: Job Summary

We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Services team. In this pivotal role, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance core platform services that underpin all of InnovateTech’s products. You will play a critical role in shaping our architectural vision, mentoring junior engineers, and ensuring the reliability and efficiency of our foundational systems. This position demands a strong technical leader with a passion for complex problem-solving and a deep understanding of distributed systems.

Key Responsibilities

  • Architect and Design: Lead the design and implementation of new features and enhancements for our core platform services, ensuring scalability, reliability, and security.
  • Develop and Implement: Write clean, efficient, and well-documented code primarily in Go (or Java/Python), contributing to the full software development lifecycle from concept to deployment.
  • System Optimization: Identify and resolve performance and scalability issues within existing systems, proactively recommending and implementing improvements.
  • Technical Leadership: Provide technical guidance and mentorship to junior and mid-level engineers, fostering a culture of excellence and continuous improvement.
  • Code Review: Conduct thorough code reviews, offering constructive feedback to ensure code quality, adherence to best practices, and architectural integrity.
  • Collaboration: Work closely with product managers, QA engineers, and other engineering teams to define requirements, plan sprints, and deliver high-quality software solutions.
  • Troubleshooting and Support: Participate in on-call rotations and provide expert support for critical production issues, ensuring high availability of our services.
  • Documentation: Create and maintain comprehensive technical documentation for system architecture, design, and operational procedures.
  • Innovation: Research and evaluate new technologies and tools, recommending their adoption where appropriate to enhance our platform capabilities.

Qualifications

Required Skills & Experience

  • Experience: 5+ years of professional software development experience, with a significant focus on backend services and distributed systems.
  • Programming Languages: Expert proficiency in at least one modern backend language such as Go, Java, Python, or C#. Go experience is highly preferred.
  • System Design: Strong understanding of distributed system architecture, microservices, APIs (RESTful/gRPC), and event-driven design patterns.
  • Database Experience: Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Cassandra, MongoDB, Redis).
  • Cloud Platforms: Experience deploying and managing services on major cloud platforms (AWS, GCP, or Azure).
  • Containerization: Solid understanding and practical experience with Docker and Kubernetes.
  • Testing: Commitment to writing high-quality, testable code and experience with various testing methodologies (unit, integration, end-to-end).
  • Version Control: Proficient with Git and collaborative development workflows.
  • Problem Solving: Excellent analytical and problem-solving skills, with the ability to tackle complex technical challenges independently and collaboratively.
  • Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts clearly to diverse audiences.
  • Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

Preferred Skills & Experience

  • Observability: Experience with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, ELK Stack, Jaeger).
  • Messaging Queues: Familiarity with message brokers like Kafka, RabbitMQ, or NATS.
  • CI/CD: Experience setting up and managing CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Performance Tuning: Deep understanding of operating systems, networking, and performance tuning techniques.
  • Security: Awareness of security best practices in software development and system architecture.

What We Offer

  • Competitive Compensation: Attractive salary and equity package.
  • Comprehensive Benefits: Health, dental, and vision insurance, 401k matching, and generous PTO.
  • Growth Opportunities: Dedicated budget for professional development, conferences, and certifications.
  • Impactful Work: The chance to build foundational technology used by millions of users.
  • Dynamic Environment: A collaborative, inclusive, and innovation-driven culture.
  • Flexible Work: Hybrid work model with options for remote work flexibility.
  • Wellness Programs: Employee assistance programs and wellness initiatives.

Equal Opportunity Employer

InnovateTech Solutions is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.