Director, Software Engineering
Salary: Open + Bonus
Location: Chicago, IL
Hybrid: 3 days onsite, 2 days remote
We are unable to provide sponsorship for this position
Qualifications
- Bachelor's degree
- 8+ years of software development experience
- 8-10 years of experience in building high-performance, large-scale data solutions
- 8+ years of solutions design and architecture experience
- Hands-on development experience with multiple programming languages such as Python and Java
- Experience with Big Data processing technologies and frameworks such as Presto, Hadoop, MapReduce, and Spark
- Hands-on experiences designing and implementing RESTful APIs
- Knowledge and understanding of DevOps tools and technologies such as Terraform, Git, Jenkins, Docker, Harness, Nexus/Artifactory, and CI/CD pipelines
- Knowledge of SQL, data warehousing design concepts, various data management systems (structured and semi structured) and integrating with various database technologies (Relational, NoSQL)
- Experience working with Cloud ecosystems (AWS, Azure, GCP)
- Experience with stream processing technologies and frameworks such as Kafka, Spark Streaming, Flink
- Familiarity with monitoring related tools and frameworks like Splunk, Elasticsearch, SignalFX, and AppDynamics
Responsibilities
- Manage, lead, and mentor software development team
- Serve as technical product owner flushing out detailed business, architectural, and design requirements
- Develop solutions to complex technical challenges while coding, testing, troubleshooting and documenting the systems you and your team develop
- Recommend architectural changes and new technologies and tools that improve the efficiency and quality of company systems and development processes
- Lead the efforts to optimize application performance and resilience though analysis, code refactoring, and systems tuning
- Collaborate with others to deliver complex projects involving the integration with multiple systems
- Work closely with internal and external business and technology partners.