Are you applying to the internship?
Job Description
Senior Software Engineer | Not Specified
The Tone:
This is a full-time role at Not Specified, located in Not Specified, offering flexible work arrangements. The company focuses on building and evolving market-leading core products and services. This pivotal role is essential for designing, developing, and deploying robust, scalable, and high-performance software solutions that power those offerings, directly impacting customer experience and company success.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified
• Team: Collaborative engineering team, working with product managers, UX/UI designers, and other engineers.
• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions for core products and services.
• Tech Stack: Java, Python, Go, C#, JavaScript (Node.js), RESTful, GraphQL, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, AWS, Azure, GCP, Docker, Kubernetes, React, Angular, Vue.js, Kafka, RabbitMQ, SQS, Prometheus, Grafana, Datadog, ELK stack, Splunk
What You’ll Actually Do
• Design & Development Leadership: Lead the design, development, and implementation of complex software features and enhancements using modern programming languages and frameworks.
• Cross-functional Collaboration: Collaborate with cross-functional teams to define technical requirements, system architecture, and project scope.
• Code Quality & Review: Write clean, maintainable, and efficient code, conducting thorough code reviews to ensure adherence to best practices and architectural patterns.
• Operational Excellence & Improvement: Troubleshoot and debug production issues, providing timely solutions, while contributing to the continuous improvement of the software development lifecycle, including testing, deployment, and monitoring strategies.
• Mentorship & Growth: Mentor and guide junior engineers, fostering a culture of learning, growth, and technical excellence within the team.
The Must-Haves
• Background: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in software development, with a strong portfolio of shipped products or systems, including large-scale distributed systems, microservices architecture, and API design.
• Skills: Expert proficiency in at least one modern programming language (Java, Python, Go, C#, or JavaScript Node.js), solid understanding of data structures, algorithms, object-oriented design principles, experience with relational and NoSQL databases, proficiency with cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), CI/CD pipelines, and DevOps practices.
• Bonus: Master’s degree or PhD in Computer Science, experience with front-end frameworks (React, Angular, Vue.js), messaging queues (Kafka, RabbitMQ, SQS), performance tuning and monitoring tools, contributions to open-source projects, or experience leading small technical projects.