Jobgether
Sr. Software Engineer
engineeringfull-timeUS
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
✦ AutoApply Sick of applying? We apply to roles like this for you, up to 20 a month.
Learn more
About the role
Accountabilities
- Design, develop, test, and maintain high-performance backend services and enterprise integrations using F# and the .NET ecosystem.
- Build service-based APIs, event-driven services, and distributed systems designed for reliability, scalability, traceability, and maintainability.
- Develop high-throughput data processing and integration pipelines connecting ERP, transportation, warehouse management, financial, and operational platforms.
- Contribute to the architecture and design of scalable, cloud-native integration platforms and shared engineering capabilities.
- Design and implement robust RESTful APIs and message-driven services using appropriate architectural patterns.
- Lead technical design reviews for team initiatives, evaluate technical trade-offs, and guide system and architecture decisions.
- Deploy and operate cloud-native services in AWS using Infrastructure-as-Code practices, including Terraform.
- Build and maintain CI/CD pipelines using GitHub and GitHub Actions, incorporating automated testing and reliable deployment practices.
- Apply observability, resiliency, fault tolerance, concurrency, and performance optimization principles to production systems.
- Analyze system behavior and proactively identify opportunities to improve performance, scalability, reliability, and operational efficiency.
- Mentor engineers on software design, coding practices, architecture, and modern engineering approaches.
- Collaborate with other Software Integrations teams to establish and evolve shared engineering standards and architectural patterns.
- Participate in technical interviews and provide informed hiring recommendations.
- Partner with technical leads and engineering leadership to support onboarding, development, and growth of engineering talent.
- 7+ years of professional software engineering experience designing, developing, and delivering production software systems.
- Deep expertise in the .NET ecosystem, including strong proficiency in C# or F#.
- Willingness to develop or deepen F# and functional programming expertise, as F# is central to the technology environment.
- Proven experience designing and implementing RESTful APIs and service-oriented or microservices architectures.
- Strong experience with message-based and event-driven architectures, using technologies such as Kafka, NServiceBus, or comparable messaging and event-streaming platforms.
- Strong understanding of distributed systems concepts, including consistency, resiliency, fault tolerance, concurrency, scalability, and reliability.
- Experience developing cloud-native applications using modern practices such as CI/CD, automated testing, containerization, and observability.
- Experience working with relational databases such as SQL Server, PostgreSQL, or equivalent technologies.
- Demonstrated ability to analyze and improve system performance and scalability.
- Experience with F# or another functional-first language, or practical application of functional programming patterns in C#, is preferred.
- Experience designing integrations between complex enterprise systems such as ERP, TMS, WMS, financial, or operational platforms is advantageous.
- Experience with Infrastructure-as-Code technologies such as Terraform or Pulumi is preferred.
- Experience mentoring software engineers or leading small technical teams is a plus.
- Experience in logistics, transportation, supply chain, or related business domains is beneficial.
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related field, or equivalent professional experience.
- Strong communication, collaboration, technical judgment, and problem-solving skills.
- Ability to work effectively in a remote environment while collaborating with distributed engineering and business teams.
- Ability to meet the physical requirements of the role, including extended computer use, keyboard and mouse operation, close visual work, and regular communication.
- Successful completion of applicable pre-employment requirements, including substance abuse testing and E-Verify verification.
- Quarterly incentive plan.
- 136 hours of paid time off, equivalent to 17 days annually, available for sick or personal use.
- Medical, dental, and vision benefits.
- Tuition reimbursement for education related to your role.
- Employee referral bonus opportunities.
- Employee recognition and rewards programs.
- Paid volunteer time to support causes and contribute to local communities.
- Employee discounts.
- Wellness incentives of up to $100 per year for completing eligible challenges.
- Additional wellness-related discounts on contribution rates.
- Remote work opportunity within the United States.
- Opportunity to help shape a newly established engineering team, its architecture, and technical practices.
Requirements
Benefits
✦ Sick of applying to 40 jobs a month?
I rewrite your resume for ATS by hand first. Once you sign off on it, AutoApply applies to up to 20 roles like this a month, cover letter in your own voice each time. From $14.99/mo, cancel anytime.
Get AutoApply