Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platform
Innovate Tech Solutions is a pioneering leader in advanced cloud-based software solutions, committed to building products that empower businesses to operate more efficiently and intelligently. We’re a dynamic, fast-growing company driven by a culture of innovation, collaboration, and continuous improvement. Our mission is to transform industries through cutting-edge technology and exceptional user experiences. We are currently seeking a highly skilled and passionate Senior Software Engineer to join our Core Platform team and play a pivotal role in shaping the future of our flagship product.
Job Summary
As a Senior Software Engineer on the Core Platform team, you will be responsible for the design, development, and maintenance of critical services and infrastructure that underpin all of Innovate Tech Solutions’ products. You will work on highly scalable, distributed systems, ensuring high availability, performance, and security. This role requires a strong technical leader who can drive projects from conception to deployment, mentor junior engineers, and contribute significantly to architectural decisions. You will collaborate closely with product management, QA, and other engineering teams to deliver robust and innovative solutions that meet our evolving business needs.
Key Responsibilities
- Lead the design, development, and implementation of new features and services for our core platform using modern programming languages and frameworks.
- Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
- Contribute to the architectural vision and roadmap of our platform, ensuring scalability, reliability, and maintainability.
- Perform code reviews, providing constructive feedback and ensuring high-quality software delivery.
- Collaborate with cross-functional teams (Product, UX, QA, DevOps) to define requirements, estimate efforts, and deliver features on time.
- Identify and resolve complex technical challenges, performance bottlenecks, and system vulnerabilities.
- Champion best practices in software development, including testing, continuous integration/delivery, and monitoring.
- Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence and knowledge sharing.
- Participate in on-call rotations to support production systems, troubleshoot issues, and ensure system stability.
- Stay up-to-date with emerging technologies and industry trends, evaluating and recommending their adoption where appropriate.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- Experience: 5+ years of professional experience in software development, with a significant focus on backend systems and distributed architectures.
- Technical Expertise:
- Strong proficiency in one or more modern programming languages such as Java, Go, Python, or C#.
- In-depth understanding of data structures, algorithms, object-oriented design principles, and design patterns.
- Extensive experience with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB).
- Proven experience with cloud platforms (AWS, Azure, or GCP) and related services (e.g., EC2, S3, RDS, Lambda, Kubernetes).
- Hands-on experience with microservices architecture, RESTful APIs, and message queues (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with containerization technologies like Docker and Kubernetes.
- Proficiency with version control systems, particularly Git.
- Problem Solving: Demonstrated ability to analyze complex technical problems, propose effective solutions, and implement them efficiently.
- Collaboration & Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences. Proven ability to work effectively within a collaborative team environment.
- Leadership: Experience leading technical initiatives and mentoring junior engineers.
- Testing Acumen: Strong understanding of testing methodologies (unit, integration, end-to-end) and a commitment to writing testable code.
Bonus Points
- Experience with building and maintaining high-throughput, low-latency systems.
- Familiarity with DevOps practices, CI/CD pipelines, and infrastructure as code (Terraform, CloudFormation).
- Contributions to open-source projects or a strong personal project portfolio.
- Experience in the enterprise SaaS domain or with large-scale data processing systems.
- Knowledge of observability tools (e.g., Prometheus, Grafana, Splunk, Datadog).
What We Offer
- Competitive Compensation: A highly competitive salary, equity options, and comprehensive benefits package.
- Health & Wellness: Full health, dental, and vision insurance for you and your dependents.
- Work-Life Balance: Generous paid time off, company holidays, and a flexible work environment (hybrid/remote options available).
- Professional Growth: Opportunities for continuous learning, professional development courses, conference attendance, and a clear career progression path.
- Innovative Culture: Work with a team of brilliant and passionate engineers on challenging and impactful projects.
- Modern Workspace: A collaborative, vibrant office environment (if applicable) with state-of-the-art tools and technologies.
- Perks: Regular team events, social gatherings, and a supportive, inclusive company culture.
How to Apply
If you are a driven and experienced Senior Software Engineer looking to make a significant impact at a growing technology company, we encourage you to apply! Please submit your resume along with a cover letter detailing your relevant experience and explaining why you would be an excellent fit for Innovate Tech Solutions. Apply directly through our careers page: [Link to Company Careers Page].
Equal Opportunity Employer
Innovate Tech Solutions is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We are committed to creating an inclusive environment for all employees.