Senior Backend Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Kavaliro · 17 hours ago

Senior Backend Software Engineer

Kavaliro is seeking a Senior Backend Software Engineer for their local Jacksonville client. In this role, you’ll take ownership of core improvements to a rail simulation analysis platform, balancing deep technical development with client-facing collaboration.

B2BConsultingDeliveryHuman ResourcesInformation Technology
check
Culture & Values
badNo H1Bnote

Responsibilities

Serve as a technical point of contact for clients, ensuring contractual requirements are met and supporting technical troubleshooting as issues arise
Develop, configure, and enhance train simulation software in C++, modeling locomotive behavior and route-based force dynamics
Debug and maintain complex codebases using Microsoft Visual Studio
Participate in system installation, testing, validation, and issue resolution alongside internal teams and clients
Deliver software updates and support deployment and acceptance testing with customers
Provide technical guidance and mentorship to engineers and technicians assigned to your projects
Contribute to ongoing system maintenance, upgrades, and modernization efforts
Identify and recommend improvements to performance, reliability, and development efficiency

Qualification

C++Microsoft Visual StudioObject-oriented programmingMulti-threaded programmingMFC librariesReal-time systemsREST APIsAzure cloud developmentPythonSQLVBAPHPJavaScriptPerlQt UIBatch scriptingGISAIMachine learningModeling softwareSimulation softwareEngineering mathLeadershipMentoringInterpersonal skillsCreative problem-solvingCommunication skills

Required

3+ years of professional C++ development experience using Microsoft Visual Studio, including multi-threaded programming for high-performance applications and experience with MFC libraries
Bachelor's degree in Computer Science or a related technical field, plus at least 2+ years of professional engineering experience writing production C++ code
Proven experience contributing to or leading software architecture initiatives, from design and planning through implementation and operational support
Strong object-oriented programming, debugging, and troubleshooting skills
Excellent communication skills and the ability to work directly with clients and cross-functional teams
Self-driven, dependable, and comfortable working independently
Ability to learn new technologies and domains quickly
Creative problem-solving mindset with a willingness to challenge existing approaches
Hands-on experience with hardware integration testing and troubleshooting for real-time simulation systems
Authorized to work in the United States

Preferred

Experience with real-time systems using technologies such as C++, MFC, Python, SQL, VBA, PHP, JavaScript, Perl, Qt UI, and batch scripting
Familiarity with REST APIs and web service integrations
Exposure to GIS or spatial data systems
Experience with Azure cloud development and deployment is a plus
Background in AI, machine learning, or large-scale data systems is a plus
Experience working with Kanban-style tools such as Trello
Ability to manage multiple priorities in a fast-moving environment
Strong interpersonal skills and a collaborative working style
Fluency in English for technical communication; French language skills are a bonus
Experience with modeling and simulation software or familiarity with the railway industry is a plus
Demonstrated leadership or mentoring experience, with a focus on team growth
Confidence working within large, complex, or legacy codebases
Practical understanding of applied engineering math concepts such as force, acceleration, friction, momentum, and power

Company

Kavaliro

twittertwittertwitter
company-logo
Kavaliro is a staffing and recruiting company that offers IT, management, and administrative staffing services.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Mark Moore
President
linkedin
Company data provided by crunchbase