Jobgether
Jobgether

Sr. Software Engineer

engineeringfull-timeUS
SALARY
Not listed
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
general
Apply for this position
✦ 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.
    • Requirements

      • 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.
      • Benefits

        • 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.
✦ 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
Apply now
Sr. Software Engineer at Jobgether — Remote