Description:
The Team: Our team is responsible for the design, architecture, and development of data products using a variety of tools that are regularly updated as modern technologies emerge. Every day you will have the opportunity to work with people from a wide variety of backgrounds and will be able to develop a close team dynamic with coworkers from around the globe.
The Impact: We are in search of highly motivated and skilled software engineers who are ready to take their career to the next level in a fast-growing company. Do you love working on technical projects as well as getting in the trenches and working with the team to get the work done?
Responsibilities
- Architect, design, and lead the development of scalable, high-performance solutions that align with business goals and technical strategy.
- Drive innovation by identifying opportunities to improve system performance, scalability, and reliability.
- Oversee and optimize existing solutions, proactively addressing technical debt and ensuring continuous improvement in architecture and code quality.
- Lead and mentor a team of engineers, fostering a culture of learning, collaboration, and technical excellence.
- Champion automation and DevOps practices, integrating CI/CD, testing, monitoring, and security into the development lifecycle.
- Collaborate closely with cross-functional teams, including Product Management and Business Stakeholders, to translate requirements into technical solutions.
- Effectively communicate technical concepts through documentation, presentations, and knowledge-sharing initiatives to ensure alignment across teams.
What We’re Looking For
Basic Required Qualifications:
- Bachelor's or master's degree in computer science, Information Systems, or a related field.
- Advanced SQL programming skills with experience in database performance tuning for large datasets.
- Proficiency in relational database management systems (MS SQL, PostgreSQL, or similar).
- Exposure to Big Data technologies such as Hadoop, Databricks, Spark/Scala, Nifi, RedShift, EMR or ETL processes is a plus.
Additional Preferred Qualifications
- Strong understanding of cloud computing environments such as AWS, Azure, or GCP.
- Hands-on experience with Docker and containerized deployments is a plus.
- Familiarity with large-scale messaging systems like Kafka, RabbitMQ, or commercial equivalents.
- Understanding of financial industry fundamentals is highly preferred.