Certified Woman & Minority Owned

Apply for this job

Senior Software Engineer

Urbandale, IA 11 Months
Contract $58.77/hour - $63.77/hour






Accepted: .doc, .docx, .pdf, - max 20MB
Posted: Oct 30, 2026
Ref: JNIASE30

Position Overview


They would like someone who is able to come onsite if needed.

Senior Software Engineer – Data Products & Cloud Solutions

We are looking for a highly technical Senior Software Engineer to join the Compass team and help design, build, deploy, and support production data products and services for precision agriculture.
The Compass team develops software and infrastructure that turns machine, agronomic, geospatial, logistics, and other data into production capabilities. Our work spans backend APIs, event-driven data pipelines, cloud infrastructure, databases, Databricks integrations, monitoring, and operational tooling.

We are looking for someone who is comfortable working across technologies, can independently solve ambiguous technical problems, and can take a capability from initial design through production deployment and support. This role will work closely with software engineers, data scientists, product teams, and partner engineering teams.

Essential Attributes / Experience
Excellent Python development skills with production software deployment experience
Strong experience designing and developing REST APIs, backend services, and data-processing applications
Strong understanding of AWS, including services such as Lambda, API Gateway, IAM, S3, SQS, EventBridge, and RDS/Aurora
Experience with relational databases, particularly PostgreSQL
Experience building and maintaining Infrastructure as Code, preferably Terraform
Experience with CI/CD, automated testing, and Git/GitHub development practices
Strong troubleshooting skills across application, data, infrastructure, and integration layers
Ability to independently investigate complex problems, propose solutions, and deliver production-quality implementations
Strong communication skills and ability to work across engineering, data science, product, and business teams
Experience improving systems for scalability, reliability, security, performance, and cloud cost efficiency

Preferred Attributes
Experience with Databricks, Spark, PySpark, SQL, Delta Lake, or similar data platforms
Experience with event-driven and serverless architectures
Experience with Docker and containerized applications
Experience with DBMate, Pydantic, AWS Lambda Powertools, or similar Python frameworks
Experience with authentication and authorization patterns such as AWS IAM and OAuth/OIDC
Experience with observability platforms such as Datadog
Experience processing machine, agricultural, logistics, or other high-volume data
Experience with GitHub Actions and automated cloud deployments

Example Responsibilities (Including but not limited to):
Architect and implement new AWS and Databricks-based solutions while improving existing Compass services for scalability, reliability, and maintainability
Design, build, and maintain Python REST APIs, Lambda functions, backend processes, and event-driven services
Build pipelines that ingest, transform, process, and persist machine, agronomic, geospatial, logistics, and other data
Build and maintain AWS infrastructure using Terraform
Design and support PostgreSQL/Aurora databases, including schemas, migrations, application connectivity, and performance
Build solutions supporting both real-time/event-driven workloads and scheduled batch processing
Develop and support Databricks integrations and data-processing workflows as needed by Compass products
Create and maintain CI/CD pipelines using GitHub Actions, including automated testing and application/infrastructure deployment
Implement and improve logging, metrics, dashboards, monitoring, and alerts using Datadog
Troubleshoot production issues across APIs, databases, queues, cloud infrastructure, data-processing jobs, and external integrations
Identify opportunities to improve system performance, scalability, reliability, and cloud cost


Notes:

Remote / Onsite They would like someone who is able to come onsite if needed.


VIVA is an equal opportunity employer. All qualified applicants have an equal opportunity for placement, and all employees have an equal opportunity to develop on the job. This means that VIVA will not discriminate against any employee or qualified applicant on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status

Trusted by 100+ Fortune 500 Companies

Competitive Benefits


Your well-being Matters

Health & Future Fully Covered

At VIVA, employee well-being is paramount. Our comprehensive benefits package ensures your health, financial security, and quality of life are always prioritized.

Health Insurance

VIVA provides employees access to a comprehensive group health insurance plan (Medical, Dental, Vision, Basic Life, Term Life, and Accidental Death) through our flexible PPO plan-allowing you the freedom to choose healthcare providers.

401(k) Retirement Planning

Plan securely for your future with automatic payroll deductions into a tax-advantaged 401(k) retirement plan, including employer-matching contributions for eligible employees.

Performance Bonuses & Referrals

Earn performance-based bonuses and generous referral incentives of up to $500 when recommending talented candidates who become part of the VIVA family.

Biweekly Direct Deposit

Enjoy timely and convenient payroll with biweekly direct deposit to your chosen financial institution. Biweekly Direct Deposit

VIVA Perks Program

Access exclusive employee discounts and savings on electronics, travel, groceries, apparel, and more through our dedicated VIVA Perks Program.

Join VIVA and Grow
VIVA is faster, easier and you still have complete control

Senior Software Engineer


Reference Number: JNIASE30
Empty
Click + to add content