1

Rust Programming Jobs in Indiana (NOW HIRING)

This position is ideal for a developer who enjoys solving complex technical challenges, designing ... Rust * Experience building containerized applications using Docker. * Knowledge of Kubernetes ...

This position is ideal for a developer who enjoys solving complex technical challenges, designing ... Rust * Experience building containerized applications using Docker. * Knowledge of Kubernetes ...

This position is ideal for a developer who enjoys solving complex technical challenges, designing ... Rust * Experience building containerized applications using Docker. * Knowledge of Kubernetes ...

Sr Developer

Elkhart, IN · On-site

$52.50 - $69.50/hr

SUMMARY The Senior Developer plays a key role in designing, enhancing, and supporting enterprise ... but not required Rust/Go/Angular/React preferred but not required * Strong understanding of ...

Sr Developer

Elkhart, IN · On-site

$52.50 - $69.50/hr

SUMMARY The Senior Developer plays a key role in designing, enhancing, and supporting enterprise ... but not required Rust/Go/Angular/React preferred but not required * Strong understanding of ...

Sr Developer

Elkhart, IN · On-site

$52.50 - $69.50/hr

Description SUMMARY The Senior Developer plays a key role in designing, enhancing, and supporting ... but not required Rust/Go/Angular/React preferred but not required * Strong understanding of ...

Showing results 21-40

Rust Programming information

See Indiana salary details

$42.3K

$67.4K

$94.2K

How much do rust programming jobs pay per year?

As of Aug 18, 2026, the average yearly pay for rust programming in Indiana is $67,425.00, according to ZipRecruiter salary data. Most workers in this role earn between $48,500.00 and $84,200.00 per year, depending on experience, location, and employer.

What is a Rust programming job?

A Rust Programming job involves designing, developing, and maintaining software applications using the Rust programming language. Rust is known for its performance, memory safety, and concurrency features, making it popular for systems programming, web services, and embedded systems. Developers in this role typically work on optimizing performance, ensuring code safety, and integrating Rust with other technologies. Experience with Rust’s ownership model, concurrency features, and ecosystem tools like Cargo is often required.

What are some typical challenges faced by professionals working in Rust programming roles?

Professionals in Rust Programming roles often encounter challenges such as mastering the language's strict ownership and borrowing rules, which require a deep understanding of memory safety concepts. Additionally, working with complex, performance-critical systems demands close attention to detail and rigorous testing practices. Collaboration with team members, especially when integrating Rust code with projects in other languages or legacy systems, also presents opportunities for problem-solving. Over time, these challenges help developers build robust, scalable solutions and deepen their expertise in cutting-edge systems programming.

What are the key skills and qualifications needed to thrive in the Rust programming position, and why are they important?

Excelling in Rust Programming requires strong programming skills in Rust, understanding of systems programming concepts, and experience with memory management and concurrency. Familiarity with version control tools like Git, issue tracking systems, CI/CD pipelines, and optionally, certifications such as the Rust Programming Certificate, are often valuable. Problem-solving ability, collaboration, and clear communication are essential soft skills for success in team-based development environments. These skills and qualifications are vital because they ensure code safety, performance, and contribute to efficient, high-quality software development.

Are Rust programmers in demand?

Rust programmers are increasingly in demand due to the language's focus on safety, performance, and concurrency, especially in systems programming, embedded systems, and WebAssembly development. Companies in technology, finance, and gaming are actively hiring Rust developers to build reliable and efficient software solutions.

Can I learn Rust programming in 3 months?

Rust programming is a complex language that typically requires several months of dedicated study to achieve proficiency, especially for those new to systems programming. Learning core concepts such as ownership, borrowing, and concurrency can be feasible within three months with consistent practice, but mastering advanced topics and writing production-quality code usually takes longer. For job roles involving Rust, employers often expect a solid understanding of the language and related tools like Cargo and Rustup, which may require ongoing learning beyond initial months.

What are popular job titles related to Rust Programming jobs in Indiana?

For Rust Programming jobs in Indiana, the most frequently searched job titles are:

Infographic showing various Rust Programming job openings in Indiana as of August 2026, with employment types broken down into 1% Internship, 80% Full Time, 14% Part Time, 4% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $67,425 per year, or $32.4 per hour.

Software Developer

RevOne Companies

Greenwood, IN • On-site

Full-time

Re-posted 5 days ago


Job description

About Bacompt
Bacompt Systems develops innovative software solutions that support healthcare revenue cycle management, collections, payment processing, client engagement, and business operations. We are expanding our development team and seeking a highly motivated Software Developer with a strong backend focus to help build and maintain cloud-native applications that power our next-generation platforms.
This position is ideal for a developer who enjoys solving complex technical challenges, designing scalable systems, and leveraging modern cloud technologies, infrastructure automation, and AI-assisted development practices.
Position Summary
The Software Developer will be responsible for designing, developing, testing, and supporting backend applications and services within our AWS cloud environment. This role will focus on building scalable APIs, cloud-native microservices, database architecture, infrastructure-as-code deployments, and integrating emerging AI-assisted and agentic coding technologies into the software development lifecycle.
The ideal candidate will possess strong experience with C#, PostgreSQL, AWS services, Terraform, and modern software engineering best practices.
Requirements
Essential Duties of the Position
Application Development
  • Design, develop, test, and maintain backend services using C# and .NET technologies.
  • Develop RESTful APIs and microservices to support internal and customer-facing applications.
  • Build scalable, secure, and high-performance cloud-native applications.
  • Participate in architectural design and technical decision-making for new and existing platforms.
  • Troubleshoot and resolve application defects, performance issues, and production incidents.

Database Development
  • Design, optimize, and maintain PostgreSQL databases.
  • Create efficient database schemas, indexes, stored procedures, and queries.
  • Monitor database performance and implement optimization strategies.
  • Ensure data integrity, security, and scalability across applications.

Cloud & Infrastructure
  • Develop and deploy cloud-native solutions using AWS services.
  • Implement Infrastructure as Code (IaC) using Terraform.
  • Automate provisioning, deployment, and management of cloud resources.
  • Collaborate with engineering teams to improve CI/CD pipelines and deployment processes.
  • Support cloud security, monitoring, disaster recovery, and operational excellence initiatives

Agentic Coding & AI Development
  • Leverage AI-assisted development tools to improve development velocity and code quality.
  • Utilize agentic coding frameworks and workflows to automate repetitive developmenttasks.
  • Evaluate emerging AI technologies and recommend practical implementation opportunities.
  • Partner with engineering leadership to integrate AI-powered software development practices into team workflows.

Collaboration & Process Improvement
  • Participate in Agile development processes, sprint planning, and code reviews.
  • Document technical solutions, system architecture, and development standards.
  • Collaborate with project managers, business analysts, and stakeholders to gather requirements and deliver solutions.
  • Continuously identify opportunities to improve system reliability, performance, and maintainability.

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.
  • 3+ years of professional software development experience.
  • Strong experience with: C#, .NET Framework / .NET Core, PostgreSQL, REST APIs, Git source control
  • Experience developing applications within AWS environments.
  • Experience implementing Infrastructure as Code using Terraform.
  • Understanding of cloud-native application architecture.
  • Strong troubleshooting and problem-solving skills.
  • Excellent verbal and written communication skills.

Preferred Qualifications
  • Experience with: AWS Lambda. ECS/EKS, API Gateway, S3, RDS, CloudWatch, and/or Event-driven architectures
  • Experience with: Rust
  • Experience building containerized applications using Docker.
  • Knowledge of Kubernetes orchestration.
  • Experience with CI/CD pipelines.
  • Familiarity with healthcare revenue cycle, collections, payments, or financial systems.
  • Experience utilizing AI coding assistants and agentic development platforms.
  • Knowledge of distributed systems and microservice architectures.

Schedule: Monday through Friday 8:00 AM to 5:00 PM
Location: RevOne Companies