Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Services
Location: San Francisco, CA (Hybrid Remote Options Available)
About InnovateTech Solutions
InnovateTech Solutions is a pioneering technology company at the forefront of digital transformation. We build cutting-edge software products that empower businesses to operate more efficiently, connect with customers more effectively, and innovate faster than ever before. Our mission is to simplify complex challenges through elegant technology solutions, making a tangible impact on industries worldwide. With a culture of collaboration, continuous learning, and a passion for engineering excellence, we are shaping the future of enterprise software.
The Role
We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Services team. In this critical 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 define the technical roadmap for scalable, reliable, and high-performance platform components. This is an exciting opportunity for an engineer who thrives in a fast-paced environment, enjoys solving challenging problems, and is passionate about building robust backend systems.
Key Responsibilities
- Design, develop, and deploy high-quality, scalable, and resilient microservices and APIs using modern software engineering practices.
- Collaborate closely with product managers, architects, and other engineering teams to define requirements, design solutions, and ensure successful delivery.
- Contribute significantly to the architecture and technical roadmap of our core platform services, identifying opportunities for improvement and innovation.
- Lead technical discussions and mentor junior engineers, fostering a culture of technical excellence and continuous improvement.
- Ensure the performance, security, and reliability of our services, participating in on-call rotations and troubleshooting production issues as needed.
- Implement and maintain robust CI/CD pipelines, automated testing, and monitoring solutions to ensure operational excellence.
- Evaluate and integrate new technologies, tools, and frameworks to enhance our platform capabilities.
- Drive best practices in code quality, documentation, testing, and system design.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- 5+ years of professional experience in backend software development, with a strong focus on building scalable, distributed systems.
- Expert proficiency in one or more modern programming languages such as Java, Go, Python, or C#.
- Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and cloud-native architectures (e.g., Kubernetes, Docker).
- Deep understanding of microservices architecture, RESTful APIs, and asynchronous communication patterns.
- Solid experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Cassandra, MongoDB, Redis).
- Proficiency in data structures, algorithms, and object-oriented design principles.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions) and version control systems (Git).
- Strong problem-solving skills, with the ability to analyze complex issues and devise practical, elegant solutions.
- Excellent communication and interpersonal skills, with a proven ability to collaborate effectively across teams.
Preferred Qualifications
- Experience with event-driven architectures and messaging queues (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with observability tools (e.g., Prometheus, Grafana, ELK Stack, Datadog).
- Experience working with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Prior experience in a technical leadership or mentoring role.
- Contributions to open-source projects or active participation in the developer community.
What We Offer
- Competitive salary and equity package, reflecting your experience and impact.
- Comprehensive health benefits (Medical, Dental, Vision) for you and your family.
- Generous paid time off, including vacation, sick leave, and company holidays.
- 401(k) matching program to help you plan for your future.
- Professional development budget for conferences, courses, and certifications.
- Flexible work environment with hybrid remote options to support work-life balance.
- State-of-the-art office facilities with amenities designed for comfort and collaboration.
- Opportunity to work on challenging and impactful projects that reach millions of users.
- A vibrant, inclusive, and supportive company culture that values innovation and growth.
Diversity & Inclusion
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, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.