RouteSmart Technologies

RouteSmart Technologies, founded in 1989, develops route optimization solutions for industries such as postal and local delivery, newspaper delivery, public wor

Software Engineer

Location

Maryland

Posted

4 days ago

Salary

$95K - $145K / year

Seniority

Senior

Job Description

Software Engineer

RouteSmart Technologies

Title: Software Engineer Location: Columbia MD US Job Description: RouteSmart Technologies, a leader in vehicle route optimization software technology, is seeking a Software Engineer to join our development team. This role will report directly to the Manager, Software Engineering and is responsible for designing, developing, and supporting modern, scalable applications and services as part of a next-generation platform initiative. This position will play a key role in building a new generation of software that redefines how we design, develop, and deliver products. Unlike incremental upgrades, this initiative focuses on creating something entirely new using a Spec-Driven Development (SDD) approach powered by Large Language Models (LLMs). The role involves contributing to AI-assisted engineering workflows, building cloud-native systems, and helping shape the future of software development at RouteSmart. The Software Engineer will work in an exploratory, fast-evolving environment where not all requirements are fully defined. Success in this role requires curiosity, adaptability, and a willingness to experiment with new tools, frameworks, and methodologies. Responsibilities include developing high-quality code, collaborating across teams, and contributing to the definition of new engineering standards. Experience with cloud-native technologies (Linux, Docker, Terraform) and modern development practices is highly valued. The ideal candidate is passionate about innovation and thrives in solving complex, ambiguous problems. They will contribute to delivering reliable, high-quality solutions while helping drive forward RouteSmart’s next generation of technology. Strong technical skills, attention to detail, and the ability to collaborate effectively within a dynamic team environment are essential. The typical base pay range for this position at the start of employment is expected to be between $95,000–$145,000 per year. RouteSmart Technologies, Inc. has different base pay ranges for different work locations within the U.S., and base pay will vary based on experience. This is a hybrid role; candidates must be able to commute to the office in Melville, NY or Columbia, MD. Candidates must reside within 50 miles and be available to work onsite several days per week. However, we will consider the right candidate for remote work if domiciled in one of the following states: Maryland, New York, Pennsylvania, Arizona, California, Colorado, Florida, Idaho, Illinois, Indiana, Minnesota, New Jersey, North Carolina, Oregon, South Carolina, Washington. Essential Duties & Responsibilities - Orchestrate AI across the SDLC by utilizing LLM co-pilots during design, coding, testing, debugging, and optimization - Convert product requirements into structured specifications that drive deterministic system behavior - Partner with AI tools to generate APIs, services, and workflows directly from written specifications - Refine prompts and development workflows to ensure consistent, high-quality, and secure code outputs - Design clean, modular, and composable microservice architectures using best-fit technologies - Use AI to rapidly understand, extend, and refactor systems across diverse technology stacks, including: - Rust / Go for performance-critical backend services - Python / Node.js for orchestration and rapid iteration - Java / .NET for enterprise-grade workloads - React / Angular (TypeScript) for web applications - Swift / Kotlin for mobile applications - Integrate AI capabilities into systems for real-time decisioning, automation, and unstructured data processing - Design and operate resilient, cloud-agnostic infrastructure (initially AWS) using Docker and Terraform - Build and manage modern CI/CD pipelines to enable safe and frequent delivery - Ensure systems are secure, observable, scalable, and cost-efficient - Review and validate AI-generated code to prevent security vulnerabilities (OWASP Top 10) and performance issues - Integrate automated, AI-driven validation checks into build and deployment pipelines - Perform ongoing threat modeling across distributed, multi-language systems - Serve as the final human validator for AI-driven architectural and logical decisions - Identify and mitigate risks such as model bias, hallucinations, or incorrect outputs - Ensure data privacy and compliance with organizational security standards - Research and evaluate emerging coding and AI standards to improve security, quality, and performance - Perform other duties and responsibilities as assigned Requirements - Solid understanding of microservices architecture, API design, and distributed systems fundamentals. - Technology Experience (At least one area): - - Web: React or Angular (TypeScript/JavaScript) - - Backend: Python, Node.js, Java, .NET, Go, or Rust - - Mobile (Preferred): Swift or Kotlin - Hands-on experience with Docker, modern CI/CD pipelines, and Infrastructure-as-Code (Terraform preferred) in AWS, Azure, or GCP. - Practical experience with (or a strong personal interest in) Generative AI/LLMs and prompt engineering concepts. An understanding of AI limitations is a major plus. - Ability to collaborate effectively within a team environment - Familiarity with modern development practices and automation - Curiosity and a growth mindset - Adaptability in ambiguous situations - Willingness to experiment with new tools, frameworks, and methodologies Education & Experience - Bachelor’s degree in Computer Science, Information Systems, Business Technology, or a related field Within your first 6 months, you will: - Fully adapt to Spec-Driven Development workflows as your primary development model. - Successfully use AI to accelerate development and iteration cycles without sacrificing quality. - Contribute core production-grade components to our polyglot, scalable platform. - Collaborate with the team to define new engineering standards and best practices for AI-assisted development. This role is not about knowing every language—it is about being able to learn, adapt, and build across any stack using AI as your amplifier. If you are excited by ambiguity, experimentation, and redefining how software is built, Project MOVE is where you will do the most impactful work of your career. Benefits RouteSmart offers its employees numerous opportunities for professional development. Our goal is to provide our employees with the chance to learn and grow as the company grows. We recognize that our employees are our most valuable asset. The work they do is key to our ability to provide high quality service to our clients. We also recognize that our employees are unique individuals with their own lifestyle and interests. RouteSmart Technologies pays a significant share of the cost of benefits for our employees. We believe our investment makes good business sense by helping to create a positive and productive work environment. Among the benefits we offer are: - Medical/Dental/Vision/STD & LTD Plans - Employer paid Life Insurance Plan - Employee Training & Development - 401(k) Retirement Savings Plan w/ Employer Match - Vacation/Sick/Holiday Leave - Tuition Reimbursement - Flex hours - Casual Dress RouteSmart Technologies is proud to be an equal opportunity workplace. Individuals seeking employment at RouteSmart Technologies are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.

Related Job Pages

More Software Engineer Jobs

Postman logo

Senior Software Engineer

Postman

Postman is a privately-held startup that strives to be a tool that is both flexible and elegant to use APIs to build connected software. The company was founded

Design and develop modular SDKs and component libraries, establish architectural patterns for code quality, and champion engineering excellence through mentorship and collaboration to enhance the frontend ecosystem for millions of users.

India
UWorld logo

Contract AP Psychology Teacher – Curriculum Developer

UWorld

We make really hard stuff easy to understand. Customizable learning tools for key exams + teaching tools for educators.

ContractRemoteTeam 501-1,000H1B Sponsor

• Develop content for the Advanced Placement Psychology study materials • Independently develop AP Psychology questions (MCQ and FRQ) and supporting rationales that reflect the current College Board course framework and exam standards • Produce instructional content including study guides and other student-facing materials aligned to the AP Psychology curriculum • Incorporate feedback from UWorld's internal content team to revise and refine work • Collaborates with team members to meet production goals

Texas
Interactive Brokers logo

Software Engineer I

Interactive Brokers

Interactive Brokers Group, Inc. is an international securities firm that is backed by more than $10 billion in equity. The company’s mission is to design tech

Title: Software Engineer I Location: Mumbai, India Job Description: Company Overview Interactive Brokers Group, Inc. (Nasdaq: IBKR) is a global financial services company headquartered in Greenwich, CT, USA, with offices in over 15 countries. We have been at the forefront of financial innovation for over four decades, known for our cutting-edge technology and client commitment. IBKR affiliates provide global electronic brokerage services around the clock on stocks, options, futures, currencies, bonds, and funds to clients in over 200 countries and territories. We serve individual investors and institutions, including financial advisors, hedge funds and introducing brokers. Our advanced technology, competitive pricing, and global market help our clients to make the most of their investments. Barron's has recognized Interactive Brokers as the #1 online broker for six consecutive years. Join our dynamic, multi-national team and be a part of a company that simplifies and enhances financial opportunities using state-of-the-art technology. Job Description and Responsibilities: Interactive Brokers Software Service India ("IBSSI") is looking for Software engineers with Java concentration with experience working in Unix/Linux environments to help make our customer-facing trading applications and back-end systems even better. If you are proficient in developing front-end systems or corresponding back-end services for them, have solid programming experience, love the challenge of developing complex real-time solutions, and enjoy working in a dynamic environment with a strong team, then Interactive Brokers may be just the place for you. This job is heavily oriented toward designing, building and optimizing trading and back-office applications. As an SSE, you’ll join a team of highly talented and motivated engineers who are passionate about their work. You'll design, test, deploy and maintain software solutions with complete ownership throughout this job. - Research, conceive and develop technology solutions to extend and improve IB's customer facing and back-end applications. - Write client / server-side code for web-based applications, create robust high-volume production applications, and develop prototypes quickly. - Work in close collaboration with engineering team based in other IB Offices in Europe and US. - Collaborate on scalability issues involving access to massive amounts of data and information. - Solve all problems that come your way. Qualifications: Minimum qualifications: - MCA/BE/Btech/Mtech/ME degree in Computer Science or related technical field from a reputed institution. - 3+ years of relevant work experience, including large systems software development experience or client application development. - Experience programming in Java and Oracle/Mysql. - Strong analytical and problem solving skills. - Sound Knowledge of SQL, relational databases, and other data storage solutions. - Experience working in Unix/Linux environments. - Fluency in English language. Preferred qualifications: - MCA/ME in Computer Science or equivalent work experience - 3+ years of relevant work experience, including programming Web and/or Non Web Java Applications, Oracle/MySql databases. - Proficient in 1 or more scripting languages like Unix Shell. - Spring framework in general (Spring MVC) . - Good to have REST based web services. - 1+ years of work experience in the Financial Services space (Brokerage / Capital markets / Investment Banking /Financial services). - A strong foundation in computer science, with strong competencies in data structures, algorithms, and software design. - Ability to perform under pressure in time-critical situations using sound judgment and professionalism. - Ability to integrate into and work well within a global team. - Very close to technology and looking at a technology centric career. Company Benefits & Perks: - Competitive salary package. - Performance based annual bonus (cash and stocks). - Hybrid working model (3 days office/week). - Group Medical & Life Insurance. - Modern offices with free amenities & fully stocked cafeterias. - Monthly food card & company paid snacks. - Hardship/shift allowance with company provided pickup & drop facility* - Attractive employee referral bonus. - Frequent company sponsored team building events and outings. * Depending upon the shifts. **The benefits package is subject to change at the management's discretion.

India
American Kennel Club logo

Principal Software Engineer

American Kennel Club

American Kennel Club is the United States’ premier organization for all aspects of purebred dogs. The nonprofit organization is devoted to the breeding, welfa

Title: Principal Software Engineer Location: Raleigh, North Carolina, 27617, United States Department: Information Technologies Job Description: This is a hybrid position that requires a minimum of 3 days per week in our Raleigh NC office. AKC is seeking a hands-on Principal Software Engineer to lead a small team supporting the applications used by our Sports & Events business. This is a player-coach role for someone who can manage people, write code, design practical solutions, estimate work, and lead projects through delivery. You will partner closely with business analysts, Sports & Events stakeholders, QA, UX, PMO, and peer engineering leaders to support production systems, deliver enhancements, and improve the long-term health of the application portfolio. Success in this role requires strong technical judgment, clear communication, and the ability to balance delivery with ongoing L2 support in a small-team environment. - This is a hybrid position requiring onsite work in our Raleigh, NC office. - Core technical experience with Oracle SQL, Angular, and Node.js is required. - Why This Role Is Exciting - Lead a small, high-impact team where your technical contribution and leadership both matter - Own a meaningful portfolio of applications that support AKC’s Sports & Events operations - Help shape improvements across modern and legacy systems while working closely with business and engineering partners - What You’ll Do - Lead and develop the team: Manage, coach, and support a small team of developers and contractors while fostering accountability, collaboration, and technical growth. - Own technical delivery: Lead the design, estimation, planning, and execution of small to mid-sized projects and enhancements, translating business requirements into practical solutions. - Contribute hands-on: Write code, perform code reviews, troubleshoot issues, and help the team deliver high-quality solutions. - Partner across the business: Work closely with Sports & Events stakeholders, business analysts, QA, UX, PMO, and peer engineering leaders to align priorities and deliver effectively. - Support and improve production systems:Oversee ongoing support and maintenance of production applications, including L2 issue resolution, root cause analysis, prioritization of fixes, and opportunities to modernize or rewrite legacy systems over time. - Drive engineering quality: Promote strong engineering practices in code quality, testing, documentation, estimation, and maintainable design. - What We’re Looking For Leadership and Delivery - 10+ years of software development experience, including leading projects and managing or mentoring technical team members - Strong ability to estimate work, break down requirements, identify risks and dependencies, and guide a team through execution - Experience with interviewing, hiring, coaching, performance feedback, and employee development - Excellent communication skills and the ability to work effectively with business and technical partners - Technical Design and Architecture - Strong understanding of software design, application architecture, and best practices for building scalable, maintainable systems - Experience translating business processes into structured technical workflows and designing solutions for branching logic, exception handling, and coordinated system behavior - Understanding of APIs, event-driven architectures, messaging systems, asynchronous processing, and orchestration patterns - Experience evaluating workflow or orchestration platforms and supporting transformation initiatives is a plus - Technical Environment - Strong hands-on experience with JavaScript, HTML, CSS, Angular, Node.js, and Oracle SQL - Comfort working across modern and legacy application stacks, with the ability to learn unfamiliar technologies to troubleshoot and support existing systems - Experience in a DevOps-oriented environment with shared ownership for delivery, deployment, and production support - Python, MongoDB, Redis, Linux, Docker, FastAPI, NestJS, Elasticsearch, NGINX, Grafana, and InfluxDB are helpful - Who This Role Is For - Engineers who enjoyleading from the front, not from the sidelines - People comfortable working in asmall, high-impact team - Leaders who canbalance delivery, support, and people management effectively - Who This Role Is Not For This role is likely not a fit if: - You are looking for a role focused primarily on people management rather than hands-on technical contribution - You prefer clear separation between leadership responsibilities and day-to-day technical delivery - You are looking for a pure greenfield or architecture-only role with minimal support responsibility - You strongly prefer working only with modern technologies and are not interested in supporting or modernizing legacy systems -

North Carolina