Direct message the job poster from AIONDATA
AIONDATA is a software product development company specializing in artificial intelligence (AI) solutions. We help businesses innovate, optimize, and grow by leveraging AI to solve real business problems. Our services include AI strategy and consulting, custom AI product development, AI integration and modernization, and AI data management and governance. Additionally, we offer cloud strategy, digital transformation, and enterprise services such as cloud migration, digital marketing, data analytics, and custom software development.
Role Description
This is a full-time on-site role for a Director of Software Engineering, located in San Francisco, CA. The Director will provide technical leadership and strategic direction to software development teams encompassing front-end, back-end, infrastructure, and data engineering. This role involves overseeing the full software development lifecycle, ensuring the delivery of scalable, reliable, and high-performance software and data solutions. Responsibilities include guiding teams in architectural design, promoting best practices, fostering technical growth, coordinating with stakeholders, and driving technical vision.
Responsibilities:
- Provide technical leadership and mentorship to front-end, back-end, infrastructure, and data engineering teams.
- Oversee the design and architecture of complex and distributed systems, ensuring scalability and resilience.
- Drive adoption of best practices in software development, including CI/CD, testing methodologies, and code quality.
- Collaborate with product management and other stakeholders to define technical roadmaps and ensure alignment with business objectives.
- Lead and manage project delivery, ensuring timely and high-quality releases.
- Contribute to strategic technology decisions and evaluations.
- Foster a culture of innovation, continuous learning, and technical excellence within the engineering organization.
- Effectively communicate technical concepts to both technical and non-technical audiences.
Qualifications:
- Minimum of 15 years of progressive experience in software development and engineering leadership.
- Strong foundation in software development principles and practices.
- Demonstrated experience in designing and implementing distributed systems and microservices architectures.
- Proven team leadership capabilities, including experience managing and mentoring diverse engineering teams (front-end, back-end, infrastructure, data).
- Solid understanding of project management methodologies (Agile, Scrum, etc.) and tools.
- Proficiency in software design patterns and architectural principles.
- Excellent problem-solving and analytical skills.
- Strong communication (written and verbal) and interpersonal skills.
- Ability to work effectively and collaboratively in an on-site team environment.
- Experience with cloud platforms, preferably AWS.
- Familiarity with data engineering concepts and technologies, such as Snowflake and Databricks.
- Exposure to front-end technologies like React.js and back-end development.
- Understanding of MLOps principles and practices is a plus.
- Experience with MDM (Master Data Management) concepts is a plus.
- Master's degree in Computer Science, Engineering, or a related field is required.
Technology:
- Cloud Platforms: Deep understanding of at least one major cloud provider (e.g., AWS, Azure, GCP), including infrastructure as code (e.g., Terraform, CloudFormation), networking, and security best practices. Specific experience with AWS is a plus.
- Data Engineering & Analytics: Familiarity with modern data warehousing and processing technologies such as Snowflake and Databricks. Understanding of ETL/ELT processes, data modeling, and data governance. Exposure to MDM concepts is beneficial.
- Back-end Technologies: Experience with various back-end languages and frameworks (e.g., Python, Java, Node.js, Go) and architectural patterns (microservices, API design).
- Front-end Technologies: Understanding of modern front-end frameworks and libraries, particularly React.js, and the principles of UI/UX development.
- DevOps & Infrastructure: Knowledge of CI/CD pipelines, containerization (e.g., Docker, Kubernetes), and monitoring/logging tools.
- AI/ML Operations (MLOps): Familiarity with the principles and practices of deploying and managing machine learning models in production.
Seniority level
Employment type
Job function
Job function
Engineering and Information TechnologyIndustries
Technology, Information and Internet
Referrals increase your chances of interviewing at AIONDATA by 2x
Sign in to set job alerts for “Senior Director of Software Engineering” roles.
Senior Director, Software Engineering, Science
Head of Engineering (Director/VP) - VC Backed Startups
San Francisco, CA $180,000.00-$300,000.00 2 months ago
Sr. Director of Engineering - Developer Experience
Director of Software Engineering, AI Experience
San Francisco, CA $192,000.00-$330,000.00 2 weeks ago
San Mateo, CA $270,000.00-$350,000.00 1 week ago
Director of Engineering, Revenue Cycle Management
Senior Software Engineering Manager (Technology Shared Services)
San Mateo, CA $195,000.00-$234,000.00 6 months ago
San Francisco, CA $150,000.00-$350,000.00 1 month ago
Director of Engineering - Machine Learning and AI
Senior Director of Engineering, Inference Platform
Director of Engineering, Shopping and E-commerce
San Francisco, CA $220,800.00-$315,000.00 12 hours ago
Director of Engineering - VC Backed Startups
San Francisco, CA $190,000.00-$280,000.00 2 months ago
Director of Software Engineering, Quality
Oakland, CA $238,222.00-$297,778.00 1 week ago
Sr. Director - Software Engineering - UI/Experience Platform
Director of Engineering (Artificial Intelligence)
Alameda, CA $169,300.00-$338,700.00 3 weeks ago
Sr. Director, Engineering - Ads Measurement
Director of Engineering, Platform Engineering
Oakland, CA $245,000.00-$310,000.00 2 weeks ago
We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr