Senior Software Engineer

Posted 7 months ago

Are you applying to the internship?

Job Description

Senior Software Engineer | [Company Name]

The Tone:
This is a full-time role at [Company Name]. The company is a pioneering technology company dedicated to redefining how businesses leverage data for smarter decisions. In this role, you will be instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that drive the company’s core products forward. This position requires a hands-on approach and strong technical leadership to directly impact users and business objectives.

The TL;DR
• Role: Full Time
• Type: Full-time

• Mission: To translate complex requirements into elegant and efficient technical solutions, driving core products forward and impacting users and business objectives.
• Tech Stack: Java, Python, Go, C#, Node.js, Ruby, RESTful APIs, Microservices, PostgreSQL, MySQL, MongoDB, DynamoDB, Cassandra, AWS, Azure, GCP, Docker, Kubernetes, Git, React, Angular, Vue.js, CI/CD, Kafka, Kinesis

What You’ll Actually Do
• Leadership: Lead the design, development, testing, deployment, and maintenance of critical software systems and features across the full stack.
• Architecture: Contribute significantly to architectural decisions, ensuring the scalability, reliability, and security of our platforms.
• Development: Write clean, well-documented, and efficient code, adhering to best practices, coding standards, and design patterns.
• Mentorship: Mentor and guide junior engineers, sharing knowledge, best practices, and helping them grow technically.
• Problem-Solving: Identify and resolve complex technical challenges, troubleshoot production issues, and optimize application performance.

The Must-Haves
• Background: Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
• Experience: 5+ years of professional experience in software development, with a proven track record of delivering successful projects, particularly in designing, building, and consuming RESTful APIs and microservices.
• Skills: Strong proficiency in at least one modern programming language (e.g., Java, Python, Go, C#, Node.js, Ruby); expertise in data structures, algorithms, and object-oriented design; experience with relational and/or NoSQL databases; familiarity with cloud platforms and containerization technologies; excellent problem-solving and communication skills.
• Bonus: Master’s degree in Computer Science or a related field; experience with front-end frameworks (e.g., React, Angular, Vue.js); familiarity with CI/CD pipelines and DevOps best practices; experience with real-time data processing or streaming technologies; demonstrated ability to lead small technical projects or initiatives; contributions to open-source projects or a strong portfolio of personal technical projects.

Related Jobs

AI Engineer Full Time
Workday
Posted 21 hours ago Hybrid - Vancouver, British Columbia, Canada Software Development $169K - $253K / year