Staff Engineer, Software Development Apps

Western Digital•Irvine, CA
7d

About The Position

We are seeking a Principal Engineer, Software Development Apps to join our innovative team in Irvine, United States. In this pivotal role, you will lead the design and development of cutting-edge software applications, driving technical excellence and innovation across our organization.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or related field; Master's degree preferred
  • 4+ years of experience in relevant software development, with at least 2 years in a more senior technical role
  • Proven track record of designing and delivering medium-scale software projects
  • Proficiency in multiple programming languages such as Java, Python, C++, web service design
  • Strong understanding of software architecture principles, design patterns, and best practices
  • Experience with cloud computing platforms (e.g., AWS, Azure, GCP) and microservices architecture
  • Proficiency in Agile methodologies and DevOps practices
  • Demonstrated proficiency in performance optimization and scalability design for high-traffic applications
  • Experience with CI/CD pipelines and automated testing frameworks
  • Strong analytical and problem-solving skills with attention to detail
  • Excellent communication and interpersonal skills, with the ability to influence cross-functional teams
  • Deep knowledge of web application development, and enterprise software solutions
  • Exposure to project management and experience in driving technical initiatives

Responsibilities

  • Design scalable, high-performance software solutions for manufacturing tools
  • Provide technical mentorship to development teams, fostering a culture of engineering excellence
  • Collaborate with cross-functional teams to define and implement cross-functional features
  • Participate in the evaluation and adoption of new technologies and frameworks to enhance our manufacturing capabilities
  • Establish best practices for software development, including coding standards, testing methodologies, and CI/CD processes
  • Drive continuous improvement in software quality, performance, and scalability
  • Conduct code reviews and provide constructive feedback to ensure high-quality deliverables
  • Participate in technical decision-making at the organizational level, influencing strategic technology choices
  • Stay current with industry trends and emerging technologies, recommending innovative solutions to complex problems
  • Contribute to the company's intellectual property through patents and technical publications

Benefits

  • We offer a comprehensive package of benefits including paid vacation time; paid sick leave; medical/dental/vision insurance; life, accident and disability insurance; tax-advantaged flexible spending and health savings accounts; employee assistance program; other voluntary benefit programs such as supplemental life and AD&D, legal plan, pet insurance, critical illness, accident and hospital indemnity; tuition reimbursement; transit; the Applause Program; employee stock purchase plan; and the Western Digital Savings 401(k) Plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service