Software Engineer-Engineering Productivity (SRE/DevOps) Software Engineering Sydney, Australia
Company Description Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center,... more info
About This Role: The Software Engineering Manager leads a team of software and firmware engineers using an expert level of knowledge of more than one field and an expert level of development practices. Demonstrates behavior that is consistent with the company’s values of Customer Satisfaction, Innovation, Family, and Social Responsibility. *This role is based in Brisbane, Australia. Essential Job Functions/Tasks: Manages the Software and Firmware Engineering staff. Responsible for hiring, training, and performance management. Analyzes and understands the organization as an interrelated system. Identifies the impact of changes in one area on the whole system. Leverages this understanding to innovate and transform the software development process. Utilizes the principles of the learning organization to expand and improve the team's collective knowledge. Models effective habits in software engineering, fosters a proactive, goal-oriented approach to work, and designing processes that balance the needs of the team and the project. Establishes the technologies and processes utilized by the team and facilitates the team’s adoption of industry leading practices. Manages complex firmware design, coding, and debugging functions for multiple projects of major magnitude. Projects may include research, development, or sustaining work. Projects include entire product firmware responsibilities. Scope includes the use of embedded development tools such as emulators and debuggers. Designs, develops, and innovates software utilizing Object Oriented Programming and Functional Programming at an expert level. Drives other team members in the utilization and implementation of these techniques. Directs all components of desktop environment, storage, database, monitoring, and automation tools. Designs, builds, maintains, and troubleshoots enterprise-class solutions to fulfill business needs. Facilitates the teams use of DevOps, Agile development, pipeline delivery, and Infrastructure as Code (IaC) to support the organization’s software development teams. Contributes to the design and deployment of solutions and assists with troubleshooting issues and challenges. Works effectively with legacy code. Analyzes, understands, and improves existing codebases without disruption, thereby transforming the value of legacy systems. Improves the team’s use of Test-Driven Development at an expert level to ensure code quality is excellent. Directs and executes Continuous Deployment with Continuous Delivery and encourages the rest of the team. Designs, queries, and maintains SQL databases at an expert level. Establishes the use of all the following: Refactoring to Patterns, Design Patterns, Database Normalization, Object Oriented Programming. Implements retrospectives at regular intervals. Implements Testing via Automation script or manual based on the product specification. Facilitates hardware engineers in selecting and implementing devices and recommends pin‐out mapping. Designs, transforms, and implements communication and protocol standards. Education/Training Required and Preferred: Bachelor’s degree in Computer Science or equivalent training and work experience. Experience Required and Preferred: Minimum 8 years of programming experience in Software and Firmware Development with 3 years of experience supervising Software and Firmware Development teams. What You Bring: Ability to direct and inspire through clear, concise, and empowering communication. Recognizes the impact of language on team dynamics and performance. Understands the principles of organizational health in achieving business objectives. Ability to steer discussions towards productive outcomes and facilitate mutual understanding, especially during disagreements or conflicts. Excels at negotiating solutions. Ability to foster an environment of continuous learning and innovation within the team. Encourages knowledge sharing and cross-functional collaboration to innovate and compete effectively in a knowledge-driven economy. Proficient in driving and managing change. Demonstrates a deep understanding of the psychology of change and utilizes this knowledge to design and implement effective change strategies. Ability to foster an environment that encourages creativity and innovation. Understands the dynamics of creative teams and effectively manages them to facilitate the production of exceptional work. Demonstrates a strong passion for problem-solving, shows perseverance in the face of challenges and continuously striving to innovate and expand the team's capabilities. Advanced knowledge of multiple software/firmware programming languages: Embedded C/C++, Python. Strong knowledge of the AWS components, their relationships and dependencies, configuration options, and best practices. Ability to Unit Test and Automated UI Test all testable code. Ability to design all SQL databases with the appropriate normalization level for the problem being solved. Advanced knowledge of hardware design to read schematics and write code to efficiently use the hardware facilitators (DMA, Encoders/decoders) to improve performance. Advanced knowledge of Refactoring to Patterns, Design Patterns, Database Normalization, Object Oriented Programming. Excellent leadership skills. Embraces ownership, learns from failures, and continuously strives to improve team productivity and software quality. Excellent verbal and written communication skills in English. What We Offer: Amazing corporate culture - we walk the walk when it comes to our values! FUN company events! Company Donation Matching and Volunteer Rewards Career Development opportunities and profit sharing bonus #J-18808-Ljbffr
Company Description Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center,... more info
Note : We will begin responding to applications in January 2025, considering the holiday period. About Amber Amber is... more info
We're seeking an experienced Technical Engineer to join our Customer-Facing Team, where you'll play a crucial role in ensuring... more info