Senior Software Engineer

Posted 5 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | Acme Solutions

The Tone:
This is a full-time role at Acme Solutions. Acme Solutions develops groundbreaking solutions that redefine industry standards, aiming to empower businesses with data-driven insights. We foster a collaborative environment where creativity is encouraged, and impactful work is the norm, emphasizing continuous learning and mutual respect. As a Senior Software Engineer, you will design, develop, and maintain high-quality, scalable, and robust software solutions, contributing across the full software development lifecycle. You will also mentor engineers, drive technical best practices, and play a significant role in architectural decisions, helping to build the future of our products and uphold our commitment to excellence.

The TL;DR
• Role: Full Time
• Type: Full-time
• Location: In-person
• Team: Part of a growing engineering team.
• Mission: Design, develop, and maintain high-quality, scalable, and robust software solutions across the full development lifecycle.
• Tech Stack: Python, Java, Go, C#, JavaScript/TypeScript, React, Angular, Vue.js, PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, AWS, Azure, GCP, Docker, Kubernetes, RESTful API design, GraphQL.

What You’ll Actually Do
• Software Development: Design, develop, test, deploy, and maintain robust, scalable, and efficient software applications and services across the full lifecycle.
• Technical Leadership: Guide architectural decisions, define technical specifications, and provide mentorship to junior engineers, fostering continuous improvement.
• System Optimization: Diagnose and resolve complex technical issues, optimize application performance, and ensure system stability and reliability.
• Collaboration & Standards: Partner with cross-functional teams to deliver high-quality products, advocating for and implementing engineering best practices including CI/CD.
• Innovation: Research and recommend emerging technologies and tools to enhance development processes and product offerings.

The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional software development experience. Proven experience designing and building scalable, high-performance distributed systems and microservices architectures.
• Skills: Strong proficiency in one or more core programming languages such as Python, Java, Go, C#, JavaScript/TypeScript (for backend roles), or relevant frontend frameworks (e.g., React, Angular, Vue.js) for frontend roles.
• Skills: Solid understanding and experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Cassandra, DynamoDB), along with cloud platforms (AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Skills: Excellent analytical and problem-solving skills, with a keen attention to detail.
• Skills: Exceptional written and verbal communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
• Bonus: Experience with GraphQL, Kafka, Spark, Machine Learning, or specific testing frameworks.

Related Jobs

NYL Insurance
Posted 1 day ago Hybrid - 3 days per week - New York, USA Software Development $124K - $177K / year