Senior/Lead Software Engineer, Backend
SparkCognition is a global leader in cognitive computing analytics. A highly awarded company recognized for cutting-edge technology, SparkCognition develops AI-Powered cyber-physical software for the safety, security, and reliability of IT, OT, and the IIoT. Our technology is capable of harnessing real time sensor data and learning from it continuously, allowing for more accurate risk mitigation and prevention policies to intervene and avert disasters.
In 2017, we won the #1 fastest growing startup in Austin from the Austin Business Journal.
We are seeking a talented software engineer to join our growing agile team of engineers, data scientists, and designers responsible for developing large-scale, modern, cutting-edge web architectures for our deep analytical and artificial intelligence solutions. Our applications span a wide range of industries, giving you the opportunity to contribute meaningfully while broadening your professional skill set at an extremely rapid pace.
Essential Duties & Responsibilities
Cross-team collaboration with product, design, engineering, and data science teams to visualize, architect, and implement new products from concept to delivery
Contribute to multiple applications and special products at various stages throughout the development lifecycle
Develop and maintain architecture, design patterns, and components utilizing the latest technologies in a micro-services architecture
Provide hands on technical leadership (Lead) and participate in solution and architecture decision making
Manage a massive amount of time series data from data historian sources through processing pipelines to actionable visualizations
Deliver, grow and maintain a reliable cloud offering, investigate and resolve issues in production cloud deployments
Conduct code reviews and mentor new or junior employees
Technologies we use
Google Cloud, Docker, Mesos/Kubernetes, Cassandra, Kafka, Avro, ELK, Scala, Python, Salt, Jenkins- but bring your ideas!
Required Skills
Ability to thrive in a fast-paced environment with overlapping deadlines
Strong written/verbal communication skills and ability to explain technical details to technical and non-technical audiences
Independent thinking and desire to learn new techniques/technologies
Familiarity with object-oriented, functional, and reactive programming paradigm
Expertise in Scala, Java, Python or similar language
Experience with web services, large scale architectures and deployments, databases
Education/Experience
Bachelor’s degree in Computer Science, related field, or equivalent experience
8+ years of professional software development experience
3+ years experience contributing to the development of large-scale web applications
Technical leadership experience for a Lead role required