Are you applying to the internship?
Job Description
Senior Software Engineer | Not Specified
The Tone:
This is a full-time role at Not Specified. The company builds critical software systems that power its core products and services. This position is a key opportunity to contribute to the design, development, and deployment of these systems. The role seeks a technical leader who can solve problems and collaborate to build robust, scalable, and high-performance applications.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: Not Specified
• Team: Engineering team
• Mission: Design, develop, and deploy critical software systems that power core products and services.
• Tech Stack: Java, Python, Go, C#, AWS, Azure, GCP, EC2/ECS/EKS, Lambda, S3, RDS, DynamoDB, PostgreSQL, MySQL, MongoDB, Cassandra, Jenkins, GitLab CI, GitHub Actions
What You’ll Actually Do
• Lead Software Development: Lead the design, development, testing, and deployment of complex software features and systems using established best practices.
• Define Solutions: Collaborate with product managers, UX designers, and other engineering teams to define requirements, scope projects, and deliver high-quality solutions.
• Foster Excellence: Mentor junior engineers, conduct code reviews, and promote a culture of technical excellence and continuous improvement within the team.
• Guide Architecture: Contribute to architectural discussions and decisions, ensuring systems are scalable, maintainable, and resilient.
• Optimize Systems: Troubleshoot, debug, and optimize existing codebases to improve performance, reliability, and security.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development, with significant time in a senior role, including extensive experience with distributed systems, microservices architecture, and RESTful APIs, as well as cloud platforms (AWS, Azure, GCP).
• Skills: Strong proficiency in one or more programming languages such as Java, Python, Go, or C#, solid understanding of data structures, algorithms, and software design principles, and experience with CI/CD pipelines and tools.
• Bonus: Experience with front-end technologies (React, Angular, Vue.js), knowledge of containerization (Docker, Kubernetes), familiarity with observability tools (Prometheus, Grafana, ELK stack, Datadog), or experience with message queues (Kafka, RabbitMQ, SQS).