Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development
Location: Remote (North America) or Hybrid (San Francisco, CA)
About InnovateTech Solutions
InnovateTech Solutions is a leading technology company dedicated to building cutting-edge platforms that empower businesses and connect communities. We pride ourselves on a culture of innovation, collaboration, and continuous learning. Join a team where your contributions directly impact millions of users worldwide and help shape the future of digital interaction.
Job Summary
We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Development team. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable and robust backend systems and services that form the core of our product offerings. You will lead complex technical projects, mentor junior engineers, and contribute significantly to our architectural strategy, ensuring our platform remains performant, secure, and resilient.
Key Responsibilities
- Design, develop, and deploy high-performance, scalable, and reliable microservices and APIs using modern programming languages and frameworks.
- Lead technical design discussions, propose architectural solutions, and drive their implementation from concept to production.
- Write clean, maintainable, and well-tested code, adhering to best practices in software development, including security, reliability, and observability.
- Collaborate closely with product managers, UX designers, and other engineering teams to translate business requirements into precise technical specifications and innovative solutions.
- Perform comprehensive code reviews, provide constructive feedback, and ensure code quality and consistency across the team.
- Identify and address performance bottlenecks, security vulnerabilities, and other critical issues within the existing codebase.
- Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence, continuous improvement, and professional growth.
- Stay up-to-date with emerging technologies, industry trends, and best practices, evaluating their potential impact and applicability to our platform.
- Contribute to the continuous improvement of our development processes, tools, and infrastructure.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional experience in backend software development, with a strong focus on building scalable web services and APIs.
- Proficiency in at least one modern backend programming language (e.g., Python, Go, Java, Node.js, C#).
- Solid understanding of distributed systems, microservices architecture, and cloud platforms (AWS, GCP, or Azure).
- Extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, Redis).
- Strong grasp of data structures, algorithms, and object-oriented design principles.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving skills, meticulous attention to detail, and the ability to work independently and as part of a collaborative team.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to diverse audiences.
Preferred Qualifications
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with message queues and streaming platforms (e.g., Kafka, RabbitMQ, SQS).
- Prior experience in a technical leadership or mentorship role, guiding other engineers.
- Contributions to open-source projects or a strong portfolio of personal projects showcasing relevant skills.
- Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
What We Offer
- Competitive salary and equity package that recognizes your expertise and contributions.
- Comprehensive health, dental, and vision insurance for you and your family.
- Generous paid time off, including vacation, sick leave, and company holidays, along with flexible working arrangements.
- Opportunities for professional development, including conferences, workshops, online courses, and educational stipends.
- A dynamic, inclusive, and supportive work environment where innovation is celebrated.
- State-of-the-art equipment and tools to empower your work and creativity.
- Regular team social events, company-wide gatherings, and opportunities for community engagement.
- 401(k) matching program to help you plan for your future.
Ready to Innovate?
If you are a passionate and experienced engineer looking to make a significant impact on groundbreaking products, we encourage you to apply! Join InnovateTech Solutions and help us build the future, one elegant solution at a time.
Apply today by submitting your resume and cover letter through our careers page. We look forward to reviewing your application!