Apply

Engineering Manager

Posted 2024-11-20

View full description

πŸ’Ž Seniority level: Senior

πŸ“ Location: Latin America

πŸ” Industry: Open-source communications

🏒 Company: Rocket.Chat

πŸ—£οΈ Languages: English

πŸͺ„ Skills: Project ManagementSoftware DevelopmentAgileJavascriptProduct ManagementTypeScriptCollaborationJavaScriptMentoringCoaching

Requirements:
  • Fluent English.
  • Proven experience managing technical teams.
  • Experience with agile practices and frameworks.
  • Software development background.
  • Experience with JavaScript and TypeScript programming languages.
  • Strong project management skills.
  • Desirable: Experience with open-source software.
Responsibilities:
  • Continuously assess and validate hiring plans based on engineering/squad needs.
  • Help engineers grow their tech and soft skills.
  • Identify coaching and mentoring needs for direct reports.
  • Hold regular 1:1's with all team members.
  • Work closely with product managers for product strategy.
  • Ensure team members grasp the purpose and impact of tasks.
  • Run an agile team as a servant leader.
  • Facilitate cross-squad communication and blocker removal.
  • Expedite decision-making focusing on product development.
  • Support team in translating product roadmap into execution plans.
  • Guarantee adherence to established plans and manage expectations.
  • Confirm completeness of requirements on engineering tasks.
  • Track team capacity and velocity.
  • Monitor team progress toward objectives.
  • Balance engineering initiatives vs product expectations.
  • Guide the team towards company OKRs.
  • Promote process improvement.
  • Align between different squads on releases.
  • Support daily, sprint review, and retrospective meetings.
  • Identify and communicate operational risks.
  • Maintain a technical debt backlog.
  • Coordinate with Product Management and Design on task sequencing.
  • Solicit technical design input as needed.
  • Report on team status and operational metrics.
Apply

Related Jobs

Apply

πŸ“ Brazil

πŸ” Corporate wellness

  • An engineer with a bachelor’s degree in computer science or equivalent professional experience.
  • Experienced in managing and mentoring multiple multidisciplinary teams of software engineers.
  • Experienced in architecting large-scale multi-tier web applications.
  • Experienced in designing and developing complex modern web applications.
  • Experienced in Cloud-based architectures (AWS / GCP).
  • Experienced in developing RESTful web services collaborating with front-end teams to create mocks, define payloads and follow the HTTP best practices.
  • Experienced in applying computer science fundamentals: data structures, algorithm design, problem-solving, and complexity analysis.
  • Experienced in working with SQL/NoSQL technology such as PostgreSQL, MySQL, DynamoDB understanding common use cases and performance pitfalls.
  • Proficient in one or more programming languages (Java/Ruby/Go/C++/etc.). Golang will be considered a plus.
  • Communication skills to work with multidisciplinary teams located in several countries with different cultures.
  • You need to be able to articulate ideas clearly when speaking to groups in English.

  • Participate in the development of some of the most critical and challenging services in our ecosystem, seeking to build long-term and sustainable solutions.
  • Design, develop, test, deploy, maintain and improve services focusing on performance, scalability, and resilience.
  • Build Integration with 3rd party API and tools.
  • Support existing systems looking to enhance functionality, increase scale, and transform in new ways to meet our product demands.
  • Work in a collaborative and agile environment that prioritizes people over process and is laser-focused on productivity.
  • Maintain the project technical vision up to date and complete for everyone.
  • Work with cutting-edge technologies and edge cases on a global scale.

AWSLeadershipPostgreSQLSQLAgileDynamoDBGCPJavaMySQLRubyC++Data StructuresGoGolangNosqlCommunication SkillsCollaborationMentoringMicroservices

Posted 2024-11-19
Apply
Apply

πŸ“ ANZ

πŸ” Design software

  • Proven success in people and technical leadership.
  • Previous experience as a Software Engineer with a strong understanding of software engineering fundamentals.
  • Strong written and verbal communication skills; ability to articulate problems and solutions.
  • Ability to influence and collaborate cross-functionally with diverse individuals.
  • Measurement-oriented with an experimentation mindset.

  • Lead motivated engineers who build, run, and analyze features across the Canva product.
  • Coach engineers by providing regular, practical feedback and collaboratively help them reach their personal growth goals.
  • Set clear goals for the team and rally the team for execution.
  • Ensure a healthy collaborative environment and maintain a positive engineering culture.
  • Own team development methodology and rituals (sprint planning, stand-ups, retrospectives).
  • Lead technical strategy and roadmap in collaboration with stakeholders.
  • Write and review design documents, break projects into milestones, and ensure project delivery.
  • Work in cross-functional teams with UI/UX designers, product managers, and engineers.

QAStrategyContent managementCommunication SkillsCollaboration

Posted 2024-11-18
Apply
Apply

πŸ“ North/South America

🧭 Full-Time

πŸ’Έ 187000 - 205000 USD per year

πŸ” SaaS, messaging, and marketing platforms

🏒 Company: Customer.io

  • 3+ years of experience managing software engineering teams, ideally in a SaaS environment.
  • Technical expertise in building and scaling backend systems or full-stack applications.
  • Prior senior-level engineering experience.
  • Ability to partner effectively with Product Managers and Designers.
  • Familiarity with building reliable, scalable systems.
  • Excitement for infrastructure performance and optimization discussions.
  • Experience mentoring engineers and fostering high-performing team culture.
  • Thrives in a remote, asynchronous environment.

  • Lead the In-App squad, mentoring engineers and fostering a collaborative culture.
  • Oversee technical execution of features like in-app messaging, push notifications, and integrations with emerging channels.
  • Partner with Product and Design teams for strategy on scalable and secure messaging solutions.
  • Align engineering goals with business objectives and product strategy through cross-functional initiatives.
  • Ensure architectural integrity and cost-effectiveness in technical design discussions.
  • Manage project delivery, conduct code reviews, and apply engineering best practices.
  • Advocate for end-user preferences in all engineering decisions.
  • Engage in hands-on activities as necessary.

LeadershipProject ManagementStrategyCollaborationMentoring

Posted 2024-11-16
Apply
Apply

πŸ“ Latin America

🧭 Full-Time

πŸ” Cryptocurrency

🏒 Company: Bitso

  • 4+ years experience in software engineering management or leadership.
  • Proven leadership skills with hands-on experience in guiding technical teams.
  • Experience in recruitment and fostering a motivated engineering team.
  • Strong engineering acumen with curiosity to innovate in technical domains.
  • Versatile expertise in technical environments like cloud services and programming languages.
  • Exceptional organizational and prioritization skills.
  • Proactive problem-solver capable of identifying root causes and implementing improvements.
  • Goal-driven with a track record of delivering high-quality software solutions.
  • Excellent written and verbal communication skills with English proficiency.

  • Drive the team to take ownership of services and ensure quality delivery.
  • Collaborate to define performance metrics, set clear goals, and track progress.
  • Provide coaching and manage career trajectories for squad members.
  • Ensure squad health and performance, mediating conflicts as needed.
  • Prioritize work alongside the product team to meet urgent matters.

LeadershipProduct ManagementBusiness OperationsCommunication SkillsCoaching

Posted 2024-11-12
Apply
Apply

πŸ“ Americas

🧭 Full-Time

πŸ” Software

🏒 Company: Canonical - Jobs

  • Software engineering background, preferably with Python and C++ experience.
  • Experience operating scale out storage clusters on Linux in production environments, preferably with Ceph.
  • Proven track record in developing and growing people.
  • Knowledge and passion for software development.
  • Experience in leading, managing, coaching and mentoring software developers.
  • Solid experience working in an agile development environment.

  • Lead a team building a Ceph focused software defined storage solution.
  • Build and manage a globally distributed team of engineers.
  • Develop your team through coaching, mentoring and feedback.
  • Demonstrate sound engineering principles by directly contributing toward your team’s goals.
  • Set reasonable schedules based on considered estimates, with feedback loops for improvement.
  • Set and manage expectations with other engineering teams and external stakeholders.
  • Advance modern, agile software development practices.
  • Maintain a culture of quality and engineering excellence.
  • Grow a healthy, collaborative engineering culture in line with the company values.
  • Be an active part of the leadership team and collaborate with other leaders in the organisation.
  • Work from home with global travel up to 20% for internal and external events.

LeadershipPythonSoftware DevelopmentAgilePeople ManagementSoftware ArchitectureC++StrategyMentoringLinuxDocumentationCoaching

Posted 2024-11-11
Apply
Apply

πŸ“ Americas, Europe, Middle East, Africa

🧭 Full-Time

πŸ” Open source software development

🏒 Company: Canonical - Jobs

  • Good experience in leading modern, agile software development practices.
  • Experience in forming a healthy, collaborative engineering culture in line with the company values.
  • Demonstrative experience of being a role model for sound engineering principles.
  • Willingness to travel up to 4 times a year for internal events.
  • Mentoring, developing and growing people.
  • Knowledgeable and passionate about software development.
  • Focused on success and timely delivery of high-quality software.
  • Value and nurture great team culture and spirit.
  • Experience and commitment to agile development methodologies.
  • Software development experience in Python; experience in Golang would be a plus.
  • Effective written and verbal communication skills.
  • Practical experience with Linux system administration.

  • Lead a remote team of engineers in your time zone.
  • Develop talent through coaching, mentoring, feedback, and hands-on career development.
  • Set and manage expectations with other engineering teams, management, and external stakeholders.
  • Build clean web service APIs to support both CLI and web frontend clients, using Python (and optionally Golang).
  • Engage with other teams at Canonical and the open-source community.

LeadershipPythonSoftware DevelopmentAgilePeople ManagementStrategyGolangCommunication SkillsMentoringLinuxDocumentationCoaching

Posted 2024-11-11
Apply
Apply

πŸ“ ANZ

πŸ” Media

  • Strong coaching skills and interpersonal skills to engage and motivate a diverse team.
  • Proven experience in leading engineering teams, fostering collaboration, and providing feedback.
  • Experience building highly scalable, secure, and efficient backend services, ideally using Java.
  • Grounded computer science fundamentals including concurrency, multithreading, data structures, and design patterns.
  • Strong interpersonal skills to handle conflicts and difficult conversations.
  • Proficient in working with cloud platforms and services.
  • Strong problem-solving skills and ability to debug complex issues.
  • Experience with large-scale datastores like AWS DynamoDB, S3 or equivalent.

  • Lead a team that builds and maintains highly scaled backend services critical to user interactions with Canva.
  • Oversee the design and implementation of scalable, high-performance solutions to support new features across Canva.
  • Collaborate with group leadership and product & design specialties to meet new product needs.
  • Set clear goals for the team, balancing product needs against the long-term health and cost of owned services.
  • Work with various teams across the company to balance requests against overall company priorities.
  • Communicate and collaborate with frontend, design, and other backend teams for integration.
  • Coach engineers, providing regular feedback to help them reach personal growth goals.
  • Ensure code quality and maintainability through code reviews, testing, and adherence to best practices.

AWSLeadershipDynamoDBData StructuresCollaboration

Posted 2024-11-07
Apply
Apply

πŸ“ South America, Europe

πŸ” LGBTQ+ mobile dating apps

  • Proven track record of leading engineering teams in delivering complex software products.
  • Strong technical background in one or more of: backend (Ruby, AWS), web (Typescript, React), and mobile (Swift, Kotlin) technologies, or similar.
  • Experience working in an Agile development environment.
  • Excellent communication, problem-solving, and leadership skills.
  • Ability to collaborate effectively across different teams and departments.
  • Strong understanding of engineering processes, software development lifecycle, and modern software architecture patterns.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 7+ years of software engineering experience, with at least 3+ years in a people management or leadership role.

  • Lead, mentor, and grow a team of engineers by providing guidance, setting performance expectations, and offering career development support.
  • Collaborate closely with cross-functional teams to define technical requirements, ensure timely project execution, and deliver high-quality software solutions.
  • Drive the architecture, design, and implementation of scalable and maintainable systems and services.
  • Ensure engineering best practices, including code reviews, testing, continuous integration, and deployment.
  • Manage technical debt, balancing the needs of short-term delivery and long-term system health.
  • Set the technical direction of projects, ensuring alignment with overall company objectives.
  • Allocate resources, manage timelines, and ensure engineering projects are delivered within scope and budget.
  • Advocate for technological innovation while staying informed on the latest trends and advancements.
  • Foster a positive team culture that values feedback, inclusion, and continuous improvement.
  • Mentor team members to help individual contributors grow as engineers, architects and team leads.

AWSLeadershipSoftware DevelopmentAgileAndroidKotlinPeople ManagementQARubySoftware ArchitectureSwiftTypeScriptReact

Posted 2024-10-26
Apply
Apply

πŸ“ Canada, United States, Latin America

πŸ” Cloud services

🏒 Company: Caylent

  • Strong experience in AWS data landscape.
  • Expertise in at least two major areas of Cloud Data Engineering, including: Relational database design, optimization and migration; Big data processing using Spark, Hadoop, EMR; Machine Learning and MLOps; Advanced analytics; BI dashboards and visualizations; Data Governance and MDM.
  • Experience with Infrastructure as Code tools, CI/CD pipelines, and application modernization.
  • Excellent written and verbal communication skills.

  • Act as a data engineering SME with the pre-sales team to define upcoming engagements.
  • Participate in weekly management and staffing meetings.
  • Manage a team of up to six Architects and Engineers.
  • Perform technical interviews for Architect and Engineer candidates.
  • Provide technical guidance to Architects and Engineers on engagements.
  • Represent direct reports during annual calibration sessions.
  • Perform weekly 1:1s with direct reports and guide their career development.

AWSHadoopMachine LearningAmazon Web ServicesData engineeringSparkCommunication SkillsCI/CD

Posted 2024-10-25
Apply
Apply

πŸ“ Canada, United States, Latin America

πŸ” Cloud services

🏒 Company: Caylent

  • Strong experience in AWS data landscape
  • Expertise in at least two major areas of Cloud Data Engineering: Relational database design, optimization and migration; Big data processing using Spark, Hadoop, EMR; Machine Learning and MLOps; Advanced analytics using time series forecasting, descriptive and inferential statistics; BI dashboards and visualizations; Data Governance and MDM
  • Experience with Infrastructure as Code tools, CI/CD pipelines, application modernization and migration with a strong focus on databases
  • Excellent written and verbal communication skills

  • Act as a data engineering SME with our pre-sales team to define upcoming engagements
  • Participate in weekly management and staffing meetings
  • Manage a team of up to six Architects and Engineers
  • Perform technical interviews for Architect and Engineer candidates
  • Provide technical guidance to Architects and Engineers on engagements
  • Represent your direct reports during annual calibration sessions
  • Perform weekly 1:1s with your direct reports and guide their career development

AWSHadoopMachine LearningAmazon Web ServicesData engineeringSparkCommunication SkillsCI/CD

Posted 2024-10-25
Apply