×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer IV

Job in Millersville, Anne Arundel County, Maryland, 21108, USA
Listing for: CTM
Full Time position
Listed on 2026-10-15
Job specializations:
  • Software Development
    Software Engineer, Software Architect, Backend Developer
Salary/Wage Range or Industry Benchmark: 140000 - 190000 USD Yearly USD 140000.00 190000.00 YEAR
Job Description & How to Apply Below

CTM is a cutting edge software within the SaaS/UCaaS space helping drive revenue for 100,000+ clients in over 90 different countries.

Our

Purpose:

To create a better human experience through technology

Our Mission:

We empower businesses with the tools to transform conversations into an advantage

Our Vision:

We revolutionize the ways in which people and businesses connect

What do we do?
  • We help businesses determine which ad campaigns produce the highest return on investment, ultimately driving more conversions, increasing efficiencies, and automating their operations.
  • We help contact centers support and better connect with their customers by offering a variety of tools such as our mobile app, transcriptions, chat and text messaging features, queue tracking, and a bunch of incredible analytics.
  • We help businesses to work remotely as effectively as they do in-person through our soft-phone and contact center support tools, helping thousands of businesses to employ team members around the world.
  • We enable automation through powerful AI features to enhance workforce productivity, discover business opportunities and improve the human experience of communication by reducing the time spent on boring tasks and allowing more human time to interact.

Our headquarters is in Maryland, but we have team members around the country focused on helping our customers. We pride ourselves on our amazing culture, which you can learn about here.

What position are we hiring for (and what will they do)?:

We are looking for a Software Engineer IV to work alongside a talented team of engineers and product managers in the design, development, testing, and deployment of CTM’s technical solutions.

As a Software Engineer IV, you should have deep technical expertise and be able to independently lead large, complex projects across multiple components, services, or teams. You should understand how technical decisions impact reliability, scalability, security, cost, and the customer experience.

At this level, you will provide technical leadership on significant projects, make sound technical decisions, manage dependencies and risks, and help other engineers solve challenging problems. You should be comfortable working through ambiguity, influencing decisions without direct authority, and balancing short-term delivery with the long-term health of our products and technology.

As a successful Software Engineer IV, you will:
  • Lead the design and implementation of complex projects spanning multiple services, systems, or teams
  • Make sound technical and architectural decisions while balancing reliability, performance, security, scalability, maintainability, and cost
  • Own testing, rollout, migration, observability, and operational readiness for complex projects
  • Write high-quality, maintainable, and testable code while setting a strong technical example for other engineers
  • Diagnose complex technical and production issues and drive them through resolution.
  • Own projects from planning through implementation, launch, and follow‑up, including managing milestones, dependencies, and risks
  • Coordinate with Engineering, Product, and other stakeholders to maintain alignment and drive projects forward
  • Lead design reviews, code reviews, and technical discussions for significant projects.
  • Communicate technical decisions, tradeoffs, risks, and project status clearly to technical and non-technical audiences
  • Influence technical and product decisions beyond your immediate team through strong technical judgment and business understanding
  • Mentor engineers and emerging technical leaders through planning, design, implementation, reviews, and feedback
  • Improve engineering practices, technical quality, documentation, and knowledge sharing while identifying opportunities to simplify and improve customer outcomes
What skills will help you be effective on our team?
  • 6+ years of software development experience designing, building, testing, and maintaining production software, or equivalent experience demonstrating the technical expertise expected at this level
  • BS in Computer Science, Math, or another analytical discipline is preferred, but not required
  • Deep experience with Python, Ruby on Rails, JavaScript, or another relevant language
  • Strong technical and architectural problem‑solving skills, with the ability to evaluate tradeoffs and make sound decisions
  • Experience independently leading complex or ambiguous technical projects from planning through launch and follow‑up
  • Strong understanding of distributed systems, APIs,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary