About the role
We are seeking an experienced Staff Software Engineer with a strong background in the Python & React stack to join our growing team. In this role, you will lead the development of key systems, mentor a talented group of engineers, and play a pivotal role in shaping the technical direction of our products.
Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
Over 6+ years of experience in software development, including at least 4 years in a senior or staff engineer role, with a focus on Python. At least 2 years of experience with React and a minimum of 1 year working in a data-related domain.
Responsibilities
Architectural Leadership: Lead the design and architecture of complex software systems, ensuring they are scalable, maintainable, and secure.
Technical Mentorship: Guide and mentor junior and mid-level engineers, fostering a culture of continuous learning and technical excellence.
System Development: Develop, test, and deploy high-quality software solutions using Python and related technologies.
Collaboration: Work closely with cross-functional teams, including Product, Design, and Operations, to deliver impactful solutions that align with business goals.
Innovation: Stay current with industry trends, tools, and technologies, and proactively introduce improvements to our development processes and tech stack.
Code Quality: Ensure that all code adheres to high standards of performance, security, and scalability through rigorous code reviews and testing.
Problem-Solving: Tackle complex technical challenges, troubleshoot issues, and ensure the reliability of our systems.
Documentation: Maintain clear and comprehensive documentation of system architectures, APIs, and development processes.
Expertise and Capabilities
Expertise in Python and associated frameworks (e.g., Django, Flask, Fast API).
Strong experience in developing RESTful APIs and working with microservices
Deep understanding of cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
Proficiency in both relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
Experience with data lakes is a plus. Additionally, knowledge of monitoring tools such as Grafana, Loki, and Prometheus is advantageous
Preferred experience includes developing frameworks or libraries in Python and working with ETL and orchestration tools such as Airbyte and Airflow
About the company
At Neuralix, we are at the forefront of innovation, leveraging cutting-edge technologies to build intelligent and scalable software solutions. Our mission is to revolutionize industries through advanced AI and machine learning applications. We value creativity, collaboration, and a passion for solving complex challenges.