Sobre este puesto de Staff Engineer, DevOps en Bellese
As a Staff Engineer:
-
You contribute meaningfully to the success of one or more projects or products, helping drive positive outcomes.
-
You demonstrate proficiency and specialized skill in one or more key technologies relevant to the team’s goals.
-
You accurately scope, estimate, design, and deliver medium-to-large features while actively reducing technical debt across projects or products.
-
You proactively support and collaborate with team members, fostering a positive and productive team environment.
-
You adhere to established team processes, ensuring a steady and reliable delivery of features to production.
These are the types of things you’ll be working on
-
Cross-functional Collaboration: Work closely with teammates, external teams, and client stakeholders to ensure quality considerations are integrated at every stage of the SDLC.
-
Test Planning and Design: Develop comprehensive test plans, test cases, and relevant documentation that align with software specifications and user requirements to ensure thorough testing of features and functionalities.
-
Bug Tracking and Resolution: Utilize bug-tracking tools to document, prioritize, and track defects. Facilitate communication across teams to ensure timely and effective issue resolution.
-
Quality Metrics and Standards: Establish and enforce standards and best practices. Track metrics to assess the quality of the software throughout the SDLC.
-
Automate Testing Processes: Focus on increasing test coverage, speed, and accuracy to support continuous integration and deployment pipelines.
-
Continuous Improvement: Continuously evaluate and recommend new QA tools, frameworks, and techniques, driving innovation and staying up-to-date with industry trends and best practices
-
Compliance and Regulatory Adherence: Ensure testing procedures comply with industry standards and regulatory requirements, preparing documentation for audit purposes.
-
Performance and Security Testing: Implement and conduct performance and security testing following best practices and business requirements.
- Implement and maintain CI/CD pipelines, containerization technologies, and Infrastructure as Code tools in alignment with DevSecOps principles to streamline the deployment and management of microservices and APIs on AWS.
- Develop and deploy monitoring, logging, and performance optimization tools to ensure observability and resilience of microservices and APIs, while adhering to DevSecOps standards.
- Participate in regular security reviews, risk assessments, and vulnerability management activities to proactively identify and remediate potential threats within the microservices, APIs, and AWS infrastructure.
- Assist in the implementation and maintenance of security, compliance, and governance policies within the AWS environment to ensure adherence to industry standards and regulatory requirements.
- Manage microservices-based architecture and orchestration using container technologies.
- Collaborate with software development teams to identify, troubleshoot, and resolve system issues and outages.
- Ensure the availability, performance, security, and scalability of applications.
- Implement and maintain industry best practices for system hardening and configuration management.
- Participate in on-call rotations to provide system support.
- Document processes and monitor system logs and activity for potential issues
- Develop, test, and maintain high-quality software applications across both frontend and backend technologies, ensuring functionality, scalability, and performance
- Collaborate with product managers and other stakeholders to define and refine requirements, and to ensure alignment between technical solutions and business needs
- Participate in architecture and design discussions, contributing expertise and providing guidance to help drive the selection of appropriate technologies, frameworks, and tools
- Write clean, well-structured, and maintainable code, adhering to established coding standards and best practices
- Perform thorough code and design reviews, providing constructive feedback to peers and identifying potential risks or areas for improvement
- Debug and resolve software defects, proactively identifying and addressing potential issues before they impact users
- Create and maintain comprehensive technical documentation, including software architecture diagrams, API specifications, and user guides
- Mentor and support junior engineers, fostering a collaborative and inclusive team culture
- Actively participate in Agile ceremonies, such as stand-ups, sprint planning, and retrospectives, ensuring effective communication and collaboration across the team
- Continuously evaluate and recommend new technologies, frameworks, and tools, helping to drive innovation and keep the team up-to-date with industry trends
- Assist in the estimation, prioritization, and planning of development tasks, ensuring projects are delivered on time and within budget
- Engage in ongoing professional development to stay current with industry best practices, and share knowledge and insights with the team as appropriate
- Bachelor's degree in Computer Science, Engineering, or a related field and/or x+ years of experience in DevOps, system administration, or a similar role.
- Git proficiency.
- Proficient with CI/CD tools, such as Jenkins and Github Actions.
- Experience with cloud services (AWS: ECS, Lambda, RDS, CloudWatch, IAM, aws cli, etc.) and Infrastructure as Code (IaC) with Terraform.
- Strong knowledge of containerization and orchestration tools, specifically Docker and Amazon ECS.
- Solid understanding of networking, firewalls, load balancers, DNS, and other infrastructure components.
- Proficiency in at least one scripting language (Bash/zsh preferred)
- Excellent problem-solving skills and attention to detail.
- Prior software development experience with languages such as JS/TS, Java, Go, or Python is a plus.
- Associate or Professional AWS certifications.
- Experience with logging and monitoring tools like CloudWatch and New Relic.
- Experience with PostgreSQL and DynamoDB.