Senior Software Engineer

CREATIVE MEDIA, INC.
Minneapolis, MN, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$96,000.0
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Software Applications Microsoft Azure C Sharp (Programming Language) Cloud Computing Software Quality Code Review
+17 more
Software Debugging Software Design Patterns DevOps Python (Programming Language) NoSQL Scrum Methodology Software Architecture Systems Development Life Cycle Software Engineering Systems Architecture TypeScript Google Cloud Enterprise Software Applications Containerization Information Technology Docker Programming Languages

Job description

We are seeking a Senior Software Engineer to join our growing technology team in Minneapolis. This role is responsible for designing, developing, and supporting scalable software solutions that power critical business operations and customer-facing platforms.

You will work closely with Product Managers, Engineering Leadership, Quality Assurance teams, and fellow Software Engineers to deliver reliable, high-quality software while maintaining performance, security, and scalability standards.

Work Environment & Schedule

  • Full-time position (40 hours per week)
  • Monday through Friday schedule
  • Core business hours typically between 8:00 AM and 6:00 PM
  • Hybrid work arrangement available following onboarding
  • Occasional flexibility may be required to support deployments or critical production issues
  • Collaborative and team-oriented engineering environment

Key ResponsibilitiesSoftware Development

  • Design, develop, test, and deploy software applications and services
  • Build scalable, maintainable, and secure solutions that support business objectives
  • Participate in system architecture and technical design discussions
  • Write clean, well-documented, and efficient code
  • Troubleshoot, debug, and resolve software defects and performance issues
  • Develop and maintain APIs, integrations, and backend services

Technical Leadership

  • Mentor junior and mid-level engineers through code reviews and technical guidance
  • Promote engineering best practices, coding standards, and development processes
  • Contribute to long-term technical roadmaps and platform improvements
  • Assist in evaluating new technologies, frameworks, and tools
  • Support continuous improvement initiatives across the engineering organization

Collaboration & Delivery

  • Work closely with Product Management to refine requirements and technical solutions
  • Participate in Agile ceremonies, sprint planning, and estimation activities
  • Collaborate with QA teams to ensure software quality and successful releases
  • Communicate project status, technical challenges, and recommendations to stakeholders
  • Contribute to a culture of accountability, innovation, and continuous learning

Requirements

Do you have experience in System design for system development?, Do you have a Bachelor’s degree?, * Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field (or equivalent professional experience)

  • 5+ years of professional software development experience
  • Strong proficiency in one or more modern programming languages such as Java, C#, Python, JavaScript, TypeScript, or Go
  • Experience building and maintaining enterprise-level applications
  • Solid understanding of software architecture, design patterns, and system scalability
  • Experience with relational and/or NoSQL databases
  • Strong analytical and problem-solving skills

Preferred

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience working within Agile development environments
  • Knowledge of containerization technologies such as Docker and Kubernetes
  • Experience leading technical initiatives or mentoring engineers, If you are an experienced software engineer who enjoys solving complex technical challenges, building scalable systems, and collaborating with talented professionals, we encourage you to apply.

Benefits & conditions

Pulled from the full job description

  • Flextime
  • AD&D insurance
  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance, * Competitive salary based on experience and qualifications
  • Annual performance review and bonus opportunities
  • Medical, dental, and vision insurance
  • 401(k) with company matching
  • Paid time off and company holidays
  • Professional development and certification assistance
  • Employee wellness initiatives
  • Hybrid work flexibility, * AD&D insurance
  • Bereavement leave
  • Flextime
  • Gym membership
  • Life insurance
  • Paid time off
  • Visa sponsorship
  • Vision insurance
  • Work from home

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · WWC 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all