Sr. Staff Software Engineer

Team: ZT - Platform Engineering

Location: Austin, Texas

Sr. Staff Software Engineer

Why ZT Systems

AT ZT Systems, you’ll get to do work your proud of alongside smart, passionate people. Every day, there are opportunities to collaborate with the best in the industry to design, build, and deliver impactful solutions to world-class customers. Along with way, you will gain hands-on experience in a face-paced environment that’s challenging, rewarding, and career-defining.

A culture built around our values, we work hard and think fast. We view challenges as opportunities—to do better, push harder, and be faster than we were the day before. When we fail, we learn from it and move on together. And when we succeed we use the momentum to go even further. We create value with everything we do, building the foundation of today—and transforming the future of tomorrow.

Join ZT Systems and help us build technology infrastructure that connects the world.

About the Role

We are looking for a passionate Software Engineer to design, develop, and install software solutions as part of the System Software Development team to execute and debug test plans for hyperscale HW/FW platforms. The Software Engineer is to build high-quality, innovative, and fully performing software that embraces industry-best practices and engage with multi-disciplinary teams in the areas of System Engineering, Electrical Engineering, Firmware, etc. to help planning, execution and debug of validation activities.

The Software Engineer’s responsibilities include translating user requirements, defining system functionality, writing code in various languages (among them Python, Node.js, C/C++, and Shell scripting), software installation, debugging and troubleshooting. Our ideal candidates understand Software Engineering processes and go beyond being able to write a ‘program’. 

What You will Do

  • Work with cross-functional engineering teams (hardware, firmware, and software) within ZT Systems to gather requirements
  • Design, develop, test, support, and document SW applications as part of an Agile software development team
  • While the bulk of the software engineering activities will be on back-end applications, the candidate should be able to perform in any layer of the stack (from designing Web-based UIs to implementing solutions to do HW monitoring  and alerting)
  • Support troubleshooting and debug activities for SW, FW and HW
  • Innovate and propose out-of-the-box ideas
  • Handle multiple projects at the same time
  • Mentor and train Jr engineers

 

What You Bring

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 10+ years of experience in application/system development, including proven deployments of server-side components (Web services, microservices, etc) as well as client and end-user applications (e.g. Web UIs).
  • Strong development skills with Python and Node.js, as well as proficiency of Shell scripting in either Linux (e.g. Bash) or Windows (e.g. PowerShell).  Other languages of interest include C/C++.
  • 10+ years of experience with enterprise and/or cloud SW developments. Knowledge and proven experience of virtualization, cloud and container based deployment  is a plus.
  • Familiarity with  industry-standard open source and commercial solutions for data storage, analysis and visualization is a plus. Must have experience with with Web APIs and interacting with databases (SQL, NoSQL, time-series, etc). Knowledge of data mining, visualization and reporting frameworks is a plus.
  • Excellent written and oral communication skills (Multiple years of customer interaction experience is preferred).
  • Must have familiarity with tools to support high-performance software development and delivery such as source control (e.g. GIT), bug tracking (e.g. JIRA), CI/CD flows, and Agile development model.
  • Must feel comfortable waring multiple hats, from helping to architect a new SW framework and present ideas to Executive, to debugging  a OS issue in the lab and anything in-between.
  • 10+ years working in an agile software environment with industry-best-practices such as SCRUM is a plus.

ZT Systems offers a highly competitive salary commensurate with work experience and/or education, an excellent benefits program that includes a 401(k) plan, health and dental insurance, and paid time off. We are an Equal Opportunity Employer (EOE) and do not discriminate against otherwise qualified applicants on the basis of race, color, creed, religion, ancestry, age, gender, marital status, national origin, disability or handicap, or veteran status. ZT Systems is a Drug-Free Workplace.

 

 

Apply now