Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development
At InnovateCorp, we are building the future of cloud-connected solutions, empowering businesses to achieve unprecedented efficiency and insight. Our cutting-edge platform handles petabytes of data, serving millions of users globally. We pride ourselves on a culture of innovation, continuous learning, and making a tangible impact on the world. Join a team where your ideas are valued, and your contributions drive our success.
We are seeking a highly skilled and motivated Senior Software Engineer to join our Platform Development 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 resilient platform.
Key Responsibilities
- Lead the design, development, testing, and deployment of robust, scalable, and high-performance backend services and APIs.
- Collaborate closely with product managers, UX designers, and other engineering teams to define requirements and deliver innovative solutions.
- Contribute to the architectural evolution of our platform, identifying opportunities for improvement in performance, reliability, and maintainability.
- Write clean, efficient, well-documented, and maintainable code, adhering to best practices and coding standards.
- Mentor junior engineers, provide constructive code reviews, and foster a culture of technical excellence and knowledge sharing.
- Troubleshoot and resolve complex production issues, ensuring high availability and optimal performance of our services.
- Participate in on-call rotations to support critical systems and ensure operational excellence.
- Evaluate and integrate new technologies and tools to enhance our development processes and platform capabilities.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience, with a strong focus on backend systems and large-scale distributed architectures.
- Proficiency in one or more general-purpose programming languages such as Java, Python, Go, or C#.
- Deep understanding of data structures, algorithms, object-oriented design principles, and software design patterns.
- Extensive experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, Redis).
- Proven track record of designing and implementing RESTful APIs and microservices.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Strong problem-solving skills, with an ability to diagnose and resolve complex technical issues in production environments.
- Excellent communication and interpersonal skills, with a proven ability to collaborate effectively in a team-oriented environment.
Preferred Qualifications
- Master’s degree or Ph.D. in Computer Science or a related field.
- Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with CI/CD pipelines and infrastructure as code tools (e.g., Terraform, Ansible).
- Experience working with big data technologies (e.g., Spark, Hadoop) or real-time data processing.
- Contributions to open-source projects or a strong portfolio of personal technical projects.
- Prior experience mentoring junior engineers or leading small technical projects.
Why Join InnovateCorp?
Working at InnovateCorp means being part of a team that is passionate about pushing the boundaries of technology. We offer:
- Impactful Work: Contribute to products that solve real-world problems and affect millions of users.
- Growth Opportunities: Continuous learning and professional development through mentorship, workshops, and conference attendance.
- Collaborative Culture: A supportive and inclusive environment where diverse perspectives are celebrated.
- Competitive Compensation: Attractive salary, equity options, and a comprehensive benefits package.
- Work-Life Balance: Flexible working arrangements and generous paid time off.
- Cutting-Edge Technology: Work with the latest tools and technologies in a fast-paced, innovative setting.
- Comprehensive Benefits: Health, dental, and vision insurance, 401(k) matching, and wellness programs.
If you are a seasoned engineer who thrives on solving challenging problems, building robust systems, and making a significant impact, we encourage you to apply. Join InnovateCorp and help us build the next generation of intelligent solutions.
InnovateCorp is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.