You will work alongside the Architecture and Platform Engineering group, serving as a technical leader for our organization by ensuring that the teams are making good technical decisions, reviewing tech plans, and getting hands-on with design, implementation and transformation.
You’ll work with different internal product owners and solution architects to help them finalize a solution.
You have an entrepreneurial spirit with the desire to go deep into the details and want to join a fast-growing company with purpose where you can have a huge impact.
You’re great at
Evaluating and identifying continuous potential system improvements and recommending solutions.
Evaluating solution options and recommending data access patterns.
Self-educating on industry updates (i.e., read industry publications, maintain personal networks, participate in professional organizations, participate in educational opportunities, etc.).
Working closely with application architects and enterprise architects to develop overall solutions.
Distilling large complex problems into a format that's understandable.
Writing prototype and production grade code, participating in critical component design, and advising on strategic technical direction.
Finding opportunities for improvement by challenging the status quo and suggesting alternative and creative solutions.
Promoting and aligning teams around high-quality engineering practices.
Ensuring application and platform architectural solutions are stable, secure, and compliant with company standards and practices
Championing the engineering practices and helping teams define and setup frameworks for infrastructure as code and immutable infrastructure concepts.
Who are you?
You have a bachelor’s degree in computer engineering or related field.
You have 5+ years’ experience in system analysis and system design.
You have extensive knowledge and experience with Java and hibernate.
You have experience with event streaming technologies such as Kafka or Messaging Technologies JMS.
You have knowledge in Bash, Python, working with RESTful APIs.
You have a very good understanding of databases.
You have experience with cloud technologies such as Azure or AWS or GCloud, etc.
You have experience with networking principles and technologies (DNS, load balancers, reverse proxies, etc.).
You have experience with container orchestration tools such as Openshift or Kubernetes or something similar.
You have knowledge of event streaming architecture.
You are an expert in platform reliability engineering and support the platform to keep it running 24 / 7.
You are a great team player and are willing to help others develop their skills and achieve their professional goals.
You have experience in project management (this is a plus!).
You have experience in distributed systems.
You have an analytical mind, you are a critical thinker, problem-solver and can mentor and groom junior developers.
You understand cloud integration and cloud integration patterns.
You have worked in projects where there was a need for high volume and high performance transactional data processing.
You can communicate a technical problem effectively, in simple words, to a group of non-technical people.
You can work on multiple projects and manage priorities.
How we work
We know that exceptional people have great ideas and are passionate about their work. Our culture encourages excellence and actively rewards contributions with :
Connection : You’re surrounded by talented people every day who are driven by their passion of a common goal.
Core Values : They define us. Living them helps us be the best at what we do.
Compensation & Benefits : Pay is driven by individual and corporate performance and we provide a multitude of benefits and perks.
Education : To ensure you are the best at what you do we invest in you.