Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development
Join InnovateX Solutions, a leading technology firm revolutionizing the way businesses interact with data. We build cutting-edge platforms that power intelligent decision-making for enterprises worldwide. Our culture thrives on innovation, collaboration, and continuous learning, providing an environment where your contributions truly make an impact.
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 deploying robust, scalable, and high-performance software solutions for our core data platform. You will work with modern technologies, contribute to architectural decisions, mentor junior engineers, and drive best practices in software development.
Key Responsibilities
- Design, develop, and maintain high-quality, scalable, and resilient backend services and APIs using modern programming languages (e.g., Python, Go, Java, Node.js).
- Collaborate with product managers, UX/UI designers, and other engineering teams to define requirements, scope projects, and deliver innovative features.
- Contribute to the architectural design and evolution of our core platform, ensuring its performance, security, and maintainability.
- Write clean, well-tested, and efficient code, adhering to best practices in software development and engineering standards.
- Participate in code reviews, providing constructive feedback and ensuring code quality across the team.
- Diagnose and resolve complex technical issues, optimize application performance, and ensure system reliability.
- Mentor and guide junior engineers, fostering a culture of technical excellence and continuous improvement.
- Stay abreast of emerging technologies and industry trends, evaluating their potential impact and applicability to our platform.
- Work with CI/CD pipelines, cloud infrastructure (AWS, Azure, GCP), and containerization technologies (Docker, Kubernetes).
Qualifications
Required Skills & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 5+ years of professional experience in software development, with a strong focus on backend systems and distributed architectures.
- Expert proficiency in at least one modern programming language (e.g., Python, Go, Java, C#) and demonstrable experience with related frameworks.
- Solid understanding of data structures, algorithms, and object-oriented design principles.
- Extensive experience with relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
- Proven experience designing and implementing RESTful APIs and microservices architectures.
- Familiarity with cloud platforms (AWS, Azure, GCP) and experience deploying applications within them.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration skills, with the ability to articulate complex technical concepts.
Preferred Qualifications
- Experience with real-time data processing frameworks (e.g., Kafka, Spark Streaming).
- Familiarity with front-end technologies (e.g., React, Angular, Vue.js) is a plus.
- Experience with GraphQL.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Experience working in an Agile/Scrum development environment.
Why Join InnovateX Solutions?
- Impactful Work: Contribute to products used by millions and solve complex, real-world problems.
- Innovative Culture: Work with bleeding-edge technologies and push the boundaries of what’s possible.
- Professional Growth: Opportunities for continuous learning, professional development, and career advancement. We support conferences, certifications, and internal training.
- Collaborative Environment: Be part of a diverse, inclusive, and supportive team that values open communication and shared success.
- Competitive Compensation: Attractive salary, equity options, and a comprehensive benefits package.
Benefits Package
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off (PTO) and company holidays.
- 401(k) retirement plan with company matching.
- Flexible work arrangements (hybrid remote/in-office).
- Life insurance and disability coverage.
- Wellness programs and employee assistance program.
- Paid parental leave.
- On-site gym, cafeteria, and free parking (for in-office days).
- Team-building events and social activities.
Application Process
Interested candidates are invited to submit their resume and a cover letter detailing their relevant experience and why they are a great fit for InnovateX Solutions. Please apply directly through our careers page [Link to Careers Page].
Equal Opportunity Employer
InnovateX 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.