Are you applying to the internship?
Job Description
Senior Software Engineer | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions. The company develops AI-powered cloud solutions for enterprise resource planning (ERP), assisting businesses globally with advanced technology that transforms data analysis, optimizes operational efficiency, and accelerates strategic decision-making. The role helps create intelligent, scalable, and secure platforms that deliver significant value for clients. InnovateTech Solutions is committed to collaboration, new ideas, and continuous learning, building products that contribute positively.
The TL;DR
• Role: Full Time
• Type: Full-time
• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions that power core AI and cloud platforms.
• Tech Stack: Python, Java, Go, C#, AWS, Azure, GCP, Docker, Kubernetes, PostgreSQL, MySQL, MongoDB, Cassandra, RESTful API, Microservices, Kafka, RabbitMQ, CI/CD, Infrastructure as Code, SRE
What You’ll Actually Do
• Lead: Lead the design, development, and implementation of complex software modules and systems, ensuring high quality, scalability, security, and maintainability.
• Collaborate: Collaborate closely with product managers, UX designers, and other engineers to define requirements, design effective solutions, and deliver features.
• Develop: Write clean, efficient, well-documented, and testable code primarily in Python, Java, or Go, utilizing modern frameworks and best practices.
• Architect: Participate actively in architectural discussions and contribute to the strategic evolution of the technology stack and engineering practices.
• Review: Conduct thorough code reviews to ensure code quality, adherence to established standards, and facilitate knowledge sharing within the team.
• Troubleshoot: Troubleshoot and debug complex production issues, identifying root causes and implementing effective, long-term solutions.
• Mentor: Mentor and guide junior and mid-level engineers, fostering their professional growth and technical skills.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a closely related technical field. This is a senior-level position focusing on building and enhancing enterprise AI and cloud platforms.
• Experience: 5+ years of professional experience in software development, with a strong track record of building and delivering complex, high-performance systems. Extensive experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Skills: Expert proficiency in at least one modern programming language such as Python, Java, Go, or C#. Strong understanding of data structures, algorithms, and software design patterns. Solid understanding of both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra) database systems. Proven experience with microservices architecture, RESTful API design, and distributed systems.
• Bonus: Experience with event-driven architectures (e.g., Kafka, RabbitMQ). Familiarity with DevOps practices, infrastructure as code, and site reliability engineering (SRE) principles. Prior experience with machine learning pipelines or AI integration.