Software Engineer III (FedEx Dataworks)

FedEx DataworksMemphis, TN
$7,268 - $16,722Remote

About The Position

Under minimal supervision, designs, develops, troubleshoots and debugs complex software programs for enhancements and new products. Responsible for complex concept design through the full development life cycle. Prepares and conducts systems programming test requiring interfacing and software tests. Coaches others in less senior positions.

Requirements

  • Proficiency in programming languages such as Java, Kotlin, and Python.
  • Comprehensive knowledge of databases (Cosmos, SQL, Postgres, Liquibase).
  • Technical documentation skills and experience with data visualization tools.
  • Ability to design and document software/solution architecture and translate business requirements into technical designs, including diagrams tailored to both technical and non-technical audiences.
  • Experience with high-throughput, asynchronous, or event-driven systems and distributed messaging platforms (e.g., Apache Kafka).
  • Familiarity with microservices architecture and API design.
  • Understanding of compliance, governance, and data security requirements, ideally within a regulated industry.
  • Experience evaluating emerging technologies through proof-of-concept development and build-vs-buy analysis.
  • Working knowledge of DevOps/CI-CD and infrastructure as a service (IaaS).
  • Strong analytical and problem-solving skills.
  • Demonstrated leadership, mentoring, and coaching ability.
  • Ability to work on multiple projects independently and thrive in a fast-paced, dynamic environment while managing multiple priorities.
  • Bachelor’s Degree in computer science, engineering, or information systems or related field and/or equivalent formal training or work experience.
  • Three to Four (3 - 4) years qualifying work experience in information technology or engineering environment. A related advanced degree may offset the experience requirements.

Nice To Haves

  • Project management experience.
  • Front-end development experience.
  • Exposure to designing AI-first or AI-enabled solutions, including data pipelines and integration patterns that support machine learning or generative AI.
  • Cloud or architecture certifications (e.g., AWS, Azure, TOGAF).
  • Architect or Principal level experience leading large initiatives including experimental technologies.
  • Knowledge of Java, Kotlin, GraphQL, GraphDB, Distributed ledgers
  • Have experience in a “lab” development environment

Responsibilities

  • Lead code reviews, developer testing, and debugging across all features of the project, and set and enforce engineering standards for code quality, security, and maintainability.
  • Lead the design and documentation of new and existing software solutions, using architecture diagrams, flow charts, dashboards, and reports, translating business needs into technical designs.
  • Take a hands-on approach to building solutions, including coding, data integration, and ETL/pipeline work, contributing across the full development life cycle.
  • Conduct proof-of-concepts and evaluate new software tools, libraries, programming techniques, and emerging technologies (including AI/ML-enabled capabilities) to identify opportunities to advance the project.
  • Coordinate with the development team(s) to increase collaboration and productivity and reduce dependencies where possible, and mentor and coach less-senior engineers in their technical growth.
  • Coordinate with the product and engineering managers to provide technical details and status updates, and assist with the prioritization of work items across numerous agile ceremonies (sprint planning, story grooming, bug triage, etc.) while maintaining InfoSec compliance requirements for open-source software, code quality, bugs, and vulnerabilities.

Benefits

  • health, vision and dental insurance
  • retirement
  • tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service