Senior Software Engineer
OJO Labs
Columbus, OH · Posted November 2, 2026
Just laid off? Start here: a plan for the first weeks
More in Ohio job market · Senior Software Engineer jobs in Columbus, OH (11) · All Senior Software Engineer jobs (2,527) · Technology & Software · Engineering jobs
More roles at OJO Labs
- Staff Front End Engineer · Columbus, OH
- Staff Front End Engineer · Austin, TX
- Senior Software Engineer · Austin, TX
Similar jobs
- Associate Software Engineer - Search Team · Oclc · Dublin, OH
- C++ Software Engineer (Dayton) · Stellar Science · Dayton, OH
- Senior Software Developer · Parsons · Reston, VA
- Principal Software Engineer - Systems and Infrastructure · Microsoft · Mountain View, CA
- Software Engineer, Lead · Parsons · Aberdeen, MD
- Senior Software Developer - C++/Qt/MiTK/VTK · Zimmer Biomet · Fremont, CA
Where Columbus, OH ranks
Where Columbus, OH placed in our monthly rankings, month by month. Each month stays online at its own address.
November 2026
- #2Cities with the most jobs that do not need a four-year degree in the Midwest187 jobs · of 51
- #2Cities with the most jobs that do not need a four-year degree in the Great Lakes187 jobs · of 36
- #3Best cities for software and engineering jobs in the Midwest316 openings · of 59
- #3Best cities for software and engineering jobs in the Great Lakes316 openings · of 48
- #3Cities hosting the most business conferences in the Midwest20 conferences · of 12
- #3Cities hosting the most business conferences in the Great Lakes20 conferences · of 9
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
Pay compared with the market
This listing does not state pay. Across 615 open senior software engineer listings that state pay, the middle half runs $170,500 to $222,000 and the median is $199,000.
Listed pay is what employers advertise, not what people are paid.
Senior Software Engineer salaries by state · Check your own pay
How AI is used in this kind of work
Among software developers, AI is already used for some of the tasks. Measured exposure for software developers: 29% (some).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
Senior Software Engineer Columbus, OH 43215
Engineering
Hybrid
Full-time
We believe homeownership is one of the most powerful ways people can build long-term wealth. Our mission at Lower is to make that path simpler, more accessible, and more connected.
We’re building a one-stop shop homeownership platform that brings together real estate, mortgage lending, technology, and local expertise. Through Lower’s direct-to-consumer lending business, our nationwide retail branches, and our real estate platform Movoto, we meet people wherever they are in the homeownership journey.
We innovate through technology, but human expertise is what sets us apart. Our approach combines a seamless online experience with experienced people. Whether someone wants to handle most of the process online or work directly with a local loan officer or real estate agent, we’re building a platform that gives them the tools, expertise, and support to move forward with confidence.
Job Description: Lower is building technology that powers digital mortgage, home finance, automation, and AI-powered experiences across the homeownership journey.
As a Senior Software Engineer, you’ll solve complex technical problems, design scalable systems, and work closely with engineers, Product, Design, QA, and other partners to deliver reliable software that improves how people experience homeownership.
This is a hands-on engineering role for someone who combines strong software engineering fundamentals with sound technical judgment, curiosity, and a collaborative mindset. You should be comfortable working across modern technologies, learning new frameworks and languages when needed, and using AI-assisted development tools to increase the speed and effectiveness of how you design, build, test, and maintain software.
You’ll have meaningful ownership of the systems and projects you work on while contributing to the technical decisions, engineering practices, and team culture that help Lower build great software at scale.
Work Location : Hybrid in either Columbus, OH (preferred); Austin, TX Work Type: Full-time W2 employment, visa sponsorship is not available for this position at this time.
What you’ll do: Technical Skills
System design & architecture: Design scalable, reliable, and maintainable systems, evaluating tradeoffs across performance, complexity, cost, and long-term maintainability.
Full-stack development: Design, develop, test, and maintain reliable software across frontend, backend, APIs, services, and data layers.
Code quality & testing: Build well-tested software using unit, integration, end-to-end, and other appropriate testing approaches while maintaining a high bar for code quality.
Performance optimization: Profile, debug, troubleshoot, and optimize application and system performance.
DevOps & CI/CD: Contribute to deployment pipelines, monitoring, observability, release management, and the ongoing operation of production systems.
Security awareness: Apply secure development practices and consider security, privacy, and compliance throughout the development lifecycle.
Data & APIs: Design and consume APIs and work effectively with relational, document, or other data stores appropriate to the problem.
Tooling, automation & AI-assisted development: Use AI-assisted development tools and automation to accelerate implementation, debugging, testing, documentation, research, and technical problem solving while applying strong engineering judgment to validate correctness, maintainability, security, and architectural fit.
Collaboration & Leadership
Stakeholder communication: Translate business and product needs into thoughtful technical solutions, clearly communicating technical approaches, tradeoffs, risks, and dependencies.
Mentorship: Support other engineers through technical guidance, pairing, design discussions, and knowledge sharing.
Code review: Promote readability, maintainability, reliability, and scalability through thoughtful and constructive code reviews.
Engineering influence: Contribute to technical design discussions and engineering decisions, helping teams evaluate options and make sound technical choices.
Cross-functional collaboration: Work closely with engineers, Product, Design, QA, and business partners to build solutions that meet both customer and technical needs.
Project & Execution
Project ownership: Own meaningful features and technical projects from discovery and design through implementation, testing, deployment, and ongoing support.
Risk management: Identify technical risks, dependencies, scalability constraints, and sources of technical debt early and help determine appropriate solutions.
Tradeoff negotiation: Make pragmatic tradeoffs between speed, quality, complexity, cost, and long-term maintainability and clearly communicate the reasoning behind technical decisions.
Documentation: Produce and maintain clear technical documentation for systems, designs, processes, and important engineering decisions.
Continuous improvement: Identify opportunities to improve engineering practices, developer workflows, tooling, automation, and system quality.
Strategic Impact
Technical direction: Contribute to architectural and technical decisions within your area of ownership while considering how those decisions affect adjacent systems and teams.
Innovation: Proactively identify new technologies, AI capabilities and skills, frameworks, tools, or approaches that can improve engineering effectiveness or create business value.
Quality bar setting: Advocate for engineering excellence while balancing delivery speed with reliability and maintainability.
Who you are:
Full-stack expertise with proven ability to deliver high-quality backend and frontend solutions.
Problem solver and innovator with a track record of implementing new ideas and tackling complex technical challenges in design and architecture.
Proficiency in our stack —TypeScript, React, AWS, Next.js, Node.js, C#/.NET, Go and Postgres—or the ability to quickly learn new languages, frameworks, and tools.
AI-assisted development: Experience leveraging AI-assisted software development tools to improve engineering productivity, code quality, debugging, testing, and developer efficiency.
Strong computer science foundations , including algorithms, data structures, concurrency, parallelism, asynchronous programming, networking, and system design.
Project ownership: Demonstrated ability to independently solve complex technical problems and own mea