FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer
Callaway Golf. Design, build, test, deploy, and maintain backend services, workflows, integrations, and APIs supporting commerce applications .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates expertise in designing and building scalable backend services and APIs, with a strong focus on eCommerce integrations and cloud infrastructure. Proficient in modern software engineering principles, automated testing, and leveraging AI development tools for enhanced software delivery.
Highest-signal resume keywords
C#/.NET DevelopmentJava/Spring Boot DevelopmentREST API DesignAutomated TestingMicrosoft Azure Deployment
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Object-Oriented ProgrammingMiddleware DevelopmentRelational Database DesignIntegration PatternsData Pipeline DevelopmentCI/CD PracticesSQL ServerPostgreSQLConcurrency ManagementError Handling
Soft Skills
Problem-SolvingCollaborationCommunicationAdaptabilityCritical Thinking
Tools & Technologies
DockerKubernetesGitOpenAPIAI Development Tools
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceSoftware EngineeringInformation Systems
Industry Keywords
ECommerceOrder ManagementPaymentsInventory ManagementSAP IntegrationsSalesforce Commerce CloudHeadless Commerce
Tech Stack
Tools & technologiesAzureCloudDockerJavaJavaScriptKubernetesNode.jsPostgresSpringSpring BootSpringBootSQLTypeScript.NET
About the role
Key responsibilities & impact- Design, build, test, deploy, and maintain backend services, workflows, integrations, and APIs supporting commerce applications
- Develop services primarily using C#/.NET, Java/Spring Boot, and TypeScript/Node.js based on platform and business needs
- Apply object-oriented design and established software engineering principles to create maintainable, scalable, and testable systems
- Build services supporting order management, inventory, payments, tax, loyalty, customer identity, product data, and related commerce capabilities
- Extend and integrate modular headless commerce platforms such as Medusa, and design middleware and backend-for-frontend layers connecting storefronts, commerce engines, and downstream services
- Define clear API contracts using REST, OpenAPI, and related tools
- Integrate payment and tax platforms, including authorization, capture, refund, void, tokenization, idempotency, reconciliation, checkout, orders, and returns
- Build reliable integrations and data pipelines between commerce systems and enterprise platforms such as SAP and Salesforce Commerce Cloud
- Work with product, pricing, catalog, customer, order, and inventory data at scale while protecting data integrity
- Participate in platform and service migrations, including field mapping, validation, idempotent processing, reconciliation, cutover planning, and rollback preparation
- Design relational database schemas, develop migrations, and troubleshoot query and application performance
- Build automated unit, integration, contract, and end-to-end tests
- Deploy and operate services using containers, CI/CD pipelines, and cloud infrastructure, primarily within Microsoft Azure
- Troubleshoot production issues across application, API, database, integration, and infrastructure boundaries, and contribute to incident response and root-cause analysis
- Improve architecture, documentation, tooling, guardrails, and automation to reduce complexity and repetitive work
- Partner with frontend engineers, product teams, business stakeholders, enterprise technology teams, and external vendors to define requirements, communicate trade-offs, and deliver integrated solutions
- Use AI agents for codebase analysis, architecture planning, implementation, debugging, testing, documentation, refactoring, and automation while critically reviewing and validating outputs
Requirements
What you’ll need- Bachelor’s degree in computer science, software engineering, information systems, or a related field, or equivalent professional experience required
- Minimum four years of professional software engineering experience building production applications, backend services, or enterprise integrations required
- Experience building REST APIs, services, middleware, or integration layers and working with relational databases required
- Experience developing automated tests and using Git and modern CI/CD practices required
- Demonstrated hands-on use of modern AI development tools for analysis, planning, implementation, debugging, testing, documentation, or refactoring required
- Experience with eCommerce, order management, payments, inventory, SAP integrations, Salesforce Commerce Cloud, headless commerce, Azure, Docker, or Kubernetes preferred
- Experience migrating functionality from legacy or monolithic platforms and building reliable high-volume integrations preferred
- Strong knowledge of object-oriented programming, API design, data structures, concurrency, error handling, software design principles, and secure development practices
- Strong knowledge of at least one object-oriented backend ecosystem, preferably C#/.NET or Java/Spring Boot, with the ability and willingness to work across both
- Working knowledge of TypeScript/Node.js, REST, OpenAPI, middleware, integration patterns, and backend-for-frontend architecture
- Working knowledge of relational database design and development using SQL Server or PostgreSQL, including schema design, migrations, normalization, and query troubleshooting
- Working knowledge of Git, automated testing, containers, CI/CD, observability, and cloud infrastructure, preferably Microsoft Azure
- Knowledge of distributed-system reliability concepts such as retries, idempotency, reconciliation, transaction integrity, fault handling, and secure data exchange
- Practical knowledge of modern AI development tools such as GitHub Copilot, Claude Code, Cursor, ChatGPT, or similar coding agents
- Ability to translate business and technical requirements into secure, reliable, maintainable, and scalable software solutions
- Ability to investigate ambiguous problems systematically and diagnose issues spanning applications, APIs, databases, integrations, and infrastructure
- Ability to create implementation plans, define acceptance criteria, estimate work, identify dependencies, and communicate technical risks and trade-offs
- Ability to critically evaluate AI-generated architecture and code and remain accountable for correctness, security, performance, maintainability, and design
- Ability to manage multiple priorities, collaborate across technical and nontechnical teams, and deliver results in an environment that includes modern cloud services and legacy platforms
- Ability to document systems, decisions, operating procedures, and previously undocumented technical knowledge clearly