Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Development
Are you a passionate and experienced Senior Software Engineer looking to make a significant impact? We are seeking a highly skilled individual to join our dynamic platform development team. In this role, you will be instrumental in designing, building, and maintaining the core infrastructure that powers our innovative products and services. If you thrive in a collaborative environment, love tackling complex challenges, and are dedicated to shipping high-quality, scalable software, we want to hear from you!
About Our Company:
At InnovateX Corp., we are pioneers in AI-driven data analytics, revolutionizing how businesses leverage their data for strategic growth. Our mission is to empower organizations with actionable insights through cutting-edge technology and intelligent platforms. We foster a culture of innovation, continuous learning, and mutual respect, where every team member’s contribution is valued. Join a team that’s pushing the boundaries of what’s possible and shaping the future of intelligent decision-making.
Key Responsibilities
- Lead the design, development, testing, and deployment of highly scalable, robust, and secure platform services and APIs using modern programming languages like Java, Python, or Go.
- Collaborate closely with product managers, architects, and other engineering teams to define requirements, system specifications, and technical designs for core platform features.
- Mentor junior engineers, conduct thorough code reviews, and champion best practices in software development, including testing methodologies, comprehensive documentation, and continuous integration/delivery (CI/CD).
- Optimize existing systems for performance, reliability, security, and cost-efficiency, identifying and addressing bottlenecks proactively.
- Troubleshoot and resolve complex production issues quickly and effectively, contributing to on-call rotations as needed to ensure system stability.
- Drive architectural discussions and decisions, ensuring alignment with overall company strategy and technical vision, contributing to long-term system evolution.
- Contribute to the continuous improvement of our engineering processes, tooling, and development methodologies to enhance team efficiency and product quality.
- Stay abreast of emerging technologies and industry trends, evaluating and recommending new solutions to enhance our platform capabilities.
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 software development, with a significant focus on backend or platform engineering within a high-growth environment.
- Strong proficiency in at least one modern programming language (e.g., Java, Python, Go, C#) and a deep understanding of its ecosystem.
- Extensive experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, Redis) including schema design and query optimization.
- Demonstrated experience designing, implementing, and maintaining RESTful APIs, GraphQL, and microservices architectures.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and hands-on experience with containerization technologies (e.g., Docker, Kubernetes).
- Solid understanding of data structures, algorithms, distributed systems, concurrency, and software design patterns.
- Experience with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving, analytical, and communication skills, with the ability to articulate complex technical concepts clearly.
Preferred Skills (Bonus Points!)
- Experience with message queues/streaming platforms (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) and advanced DevOps practices.
- Experience with performance tuning, monitoring, and observability tools (e.g., Prometheus, Grafana, ELK Stack, DataDog).
- Contributions to open-source projects or a strong portfolio of personal projects showcasing relevant skills.
- Knowledge of front-end technologies (e.g., React, Angular) is a plus, demonstrating a full-stack awareness, though this role is primarily backend-focused.
- Experience with large-scale data processing frameworks (e.g., Spark, Flink).
What We Offer
- Competitive salary and attractive equity package, reflecting your experience and impact.
- Comprehensive health, dental, and vision insurance plans for you and your family.
- Generous paid time off, including vacation, sick leave, and company holidays.
- Flexible work arrangements (remote-friendly, hybrid options) to support work-life balance.
- Professional development opportunities, including access to conferences, online courses, and certification programs.
- A vibrant, inclusive, and supportive company culture with regular team-building events and social gatherings.
- State-of-the-art equipment and a comfortable, collaborative work environment.
- Opportunities for rapid career growth and leadership within a fast-expanding technology company.
- Employee assistance program and wellness initiatives.
How to Apply
If you’re ready to take on an exciting challenge and contribute significantly to a fast-growing, innovative company, we encourage you to apply! Please submit your resume and a compelling cover letter outlining your relevant experience, technical expertise, and why you believe you’d be an exceptional fit for the Senior Software Engineer role at InnovateX Corp. We look forward to reviewing your application and exploring how your talents can help us build the future.