Additional Responsibilities and Accountabilities for this Role
- Provide technical leadership within the engineering team by setting technical direction, guiding architectural decisions, and promoting best practices.
- Mentor and coach junior and mid-level engineers, fostering their professional growth and skills development.
- Act as a subject matter expert in specific areas of technology or domains relevant to our products, sharing knowledge and insights with the team.
- Lead cross-functional teams and projects, coordinating efforts, and ensuring effective communication between team members.
- Act as a technical point of contact for cross-functional teams and provide guidance on technical matters.
- Collaborate with engineering and product leadership to define long-term technical strategies and roadmaps.
- Drive a culture of innovation and continuous improvement within the engineering team.
- Promote a collaborative and inclusive work environment that values diversity and different perspectives.
- Lead by example in terms of code quality, software design, and adherence to coding standards.
- Drive architectural decisions and contribute to the overall software architecture.
- Take ownership of critical technical challenges and provide guidance to the team in resolving complex issues.
- Influence technical decisions and advocate for best practices in software development across the organization.
- Represent the engineering team in meetings with stakeholders, articulating technical solutions and project progress.
- Play a key role in recruiting and onboarding new engineering talent, contributing to the growth of the team.
The Person
- Bachelor's degree in Computer Science or related field.
- 10+ years of experience in software engineering.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Strong familiarity with JavaScript frameworks such as React, Angular JS or Ember.
- Strong understanding of robust JavaScript components and hooks.
- Strong understanding of cloud native software development principles and design patterns.
- Strong programming skills in one or more programming languages (e.g., Java, Python, Go, C#, Rust).
- Strong understanding of software design principles and patterns, such as SOLID, DRY, and GoF design patterns.
- Strong understanding of event-driven architecture and distributed systems.
- Strong understanding of domain-driven design (DDD) principles and practices.
- Experience with cloud native technologies such as containers (e.g., Docker), container orchestration (e.g., Kubernetes), and service mesh (e.g., Istio).
- Experience with web application development using cloud native technologies such as microservices, APIs, and serverless functions.
- Experience with agile software development methodologies.
- Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud Platform) is a plus.
- Experience with CI/CD tools (e.g., Jenkins, Travis CI, CircleCI) and related technologies (e.g., Git, Docker, Kubernetes).
- Experience with relational and non-relational databases (e.g., Postgres, MySQL, MongoDB, Cassandra, DynamoDB) in a cloud native environment.
How You Play
- Ownership over Participation - You take responsibility for achieving holistic outcomes, prioritize key objectives, and adapt quickly when situations require a different approach. You follow through even against the toughest challenges.
- Team over Stars - You are a bridge builder, establishing processes and relationships with teams outside your own. You work to rally around common goals, find win-win solutions, compromise when necessary, and help others succeed.
- Growth over Comfort - You are driven by a desire to grow and actively seek opportunities to expand your comfort zone, skills, and confidence. You embrace new challenges with curiosity, accepting discomfort and failure as opportunities to learn.
- Fairness over Popularity - You approach decisions with a scientist’s mindset, challenging your assumptions and remaining objective. You consider long-term impact rather than relying on short-term gains, proactively seek others’ perspectives, and manage emotions in decision-making.
0 applies
40 views
Other Jobs from PlayOn! Sports
Staff Software Engineer, Data Analytics and Science
Senior Software Engineer, Data Science
Senior Quality Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say