Job Description
Location Preference: Minneapolis, MN (remote) or NYC, NY (hybrid)
Open to Remote across the US (based on skills and experience)
Senior Software Engineer
Position - Marketing AI Team
Key Partnerships
Engineering Team, Product Department
As a Sr Software Engineer, you will design and deliver scalable front- and back-end software solutions across the full development lifecycle — from architecture and conception through deployment and beyond. You will be a senior contributor on a highly skilled engineering team led by a Lead Engineer or VP of Engineering, collaborating to build software trusted by thousands of customers and millions of consumers worldwide.
This role requires both technical depth and a strong engineering mindset. You will actively shape architecture decisions, champion software engineering best practices, and mentor junior engineers to elevate the team.
Responsibilities
- Develop robust, maintainable, and scalable software across front- and back-end systems using C# and TypeScript/JavaScript
- Contribute to all phases of the software development lifecycle (SDLC), including requirements, design, implementation, testing, and deployment
- Architect and deploy cloud-native solutions on AWS, leveraging services such as Lambda, ECS, RDS, S3, API Gateway, and CloudWatch
- Apply and promote engineering best practices including code reviews, test-driven development (TDD), CI/CD pipelines, and clean architecture principles
- Leverage AI-assisted coding tools (e.g., Claude Code, GitHub Copilot) to accelerate development velocity and improve code quality
- Participate in technical design discussions and architecture reviews, contributing informed, experience-backed perspectives
- Mentor junior engineers through pair programming, code reviews, and knowledge sharing
- Collaborate cross-functionally with product, design, and QA teams to deliver high-quality software on time
Other
- Maintains confidentiality of work-related issues, records, and company information.
- Demonstrates a commitment to Diversity, Equity, and inclusion by treating everyone with respect and dignity, ensuring all voices are heard, and advocating change.
Qualifications
Required Qualifications
- 7+ years of professional software engineering experience
- Strong proficiency in C# (.NET / .NET Core) and TypeScriptJavaScript (Node.js, Angular, React, or similar frameworks)
- Proficiency with command-line interfaces (Windows/Linux/macOS)
- Extensive experience with AWS serverless technologies (e,g., Lamda, API Gateway, EC2, SQS), including cloud-native design
- Proven experience building and evolving APIs at scale
- Demonstrated knowledge of software engineering best practices: SOLID principles, design patterns, testing strategies, and DevOps workflows
- Experience with AI coding assistants and a mindset toward integrating AI tooling into modern development workflows
- Proven ability to contribute to architecture decisions and lead technical discussions
- Track record of mentoring engineers and fostering a culture of quality and continuous improvement
- Strong communication and collaboration
- Strong analytical, organizational, and detail-oriented mindset.