Jobs · Engineering · Texas

Staff Software Engineer

Epsilon · Irving, TX · 2 days ago
HybridEngineering$105k/yrFull-time

About the role

We’re looking for an outstanding Staff Software Engineer who can join an established team and lead/support multiple projects. The Staff Software Engineer will use their hands-on expertise in Software development to expand and optimize architecture, data flows, infrastructure, APIs, and automation to support the Epsilon PeopleCloud Platform.

Responsibilities

  • Collaborate with the engineering and architecture leadership to plan for new features, architect solutions, develop API data services, and monitor and maintain platform reliability.
  • Responsible for writing code and maintaining/enforcing coding standards. Candidate will be expected to be involved in several projects and should be comfortable multi-tasking.
  • Collaborate with the team for QA automation to define test cases and help resolve code issues.
  • Identify areas of opportunity for optimization by eliminating redundancies and improving automation and operational efficiency.
  • Lead the engineering team during technical discussions, planning, and code review sessions.
  • Collaborate with other engineers, architects, product managers and product support teams.
  • Lead evaluation sessions with internal/external vendors/teams to drive enhancements to systems architecture designs.
  • Lead communities of practice across various software engineering teams to expand the use of new and leading technologies.
  • Oversee, motivate and mentor a small team of developers.

Qualifications

  • Bachelor's or Master's degree in computer science or electrical engineering.
  • 10+ years hands-on software engineering experience.
  • 5+ years in a cloud deployment environment.
  • Must have experience leading/mentoring small engineering teams.
  • Highly skilled in at least one programming language (Python, Java, or Scala).
  • Practical knowledge of at least one major cloud service (AWS, Azure, GCP).
  • Expertise in data warehousing, data streaming, and relational databases.
  • Strong understanding of SQL.
  • Strong knowledge of Databricks, Unity Catalog, Delta Lake, Workflows, Live Tables.
  • Good understanding of Apache Spark.
  • Strong knowledge of IaC tools like Terraform or Ansible.
  • Experience with various CI/CD tools.
  • Strong knowledge of data structures, algorithms, and techniques to tune software for maximum performance.
  • Outstanding communication skills and the ability to work well within agile scrum environment and within tight deadlines.
  • Experience working with containers in Docker and Kubernetes.
  • Experience in Test Driven Development Practices.
  • Experience working in global agile scrum teams.
  • Understanding of AI concepts.
  • Experience working in spec driven AI assisted development.
  • Experience with RAG (Retrieval Augmented Generation) architectures.
  • Experience with Agentic AI systems (tool using agents, orchestration, multi step reasoning workflows).

Similar jobs

Staff Software Engineer

Ahold Delhaize USASalisbury, NC· 1 wk ago
Engineering$147k–$220k/yrapply on aholddelhaizeusa.careerswithus.com

Staff Software Engineer

Ahold Delhaize USAQuincy, MA· 2 wk ago
Engineering$147k–$220k/yrapply on aholddelhaizeusa.careerswithus.com

Staff Software Engineer

Mercury InsuranceUnited States· 2 wk ago
RemoteEngineering$101k–$204k/yrapply on careers-mercuryinsurance.icims.com