Senior Software Engineer

  • Remote, United States
  • WFH Flexible
  • Full-time
  • 1236

We are looking for a highly skilled Senior Software Engineer to join our dynamic team and play a key role in designing, developing, and optimizing complex software systems. In this role, you will lead the development of scalable and secure solutions, collaborate with cross-functional teams, and ensure the seamless integration of machine learning models and data architectures.

You will take ownership of critical software components, drive technical excellence, and work on advanced technologies, including Azure infrastructure, containerization, and CI/CD practices. If you are passionate about tackling challenging problems, driving innovation, and delivering impactful software solutions, this is the opportunity for you.

Responsibilities

  • Lead the design, architecture, and implementation of complex software solutions, ensuring they align with business goals and technical requirements.
  • Design, implement, train, enrich and optimize large-scale machine learning models and pipelines, ensuring they meet performance, scalability, and business requirements.
  • Develop and implement robust, scalable, and secure data architectures to support advanced machine learning models, real-time analytics, and data processing workflows.
  • Create data strategies encompassing ETL/ELT pipelines, data lakes, and warehouses, while ensuring adherence to data governance, privacy, and compliance standards.
  • Collaborate with data scientists, engineers, and business stakeholders to build ML-ready data ecosystems, optimizing data pipelines for feature engineering, model training, and inference at scale.
  • Provide technical leadership and guidance to engineering teams, ensuring best practices and high-quality code.
  • Take ownership of critical components of software systems, driving improvements in scalability, performance, and maintainability.
  • Collaborate with cross-functional teams, including Product, Operations, and Design, to define and refine product requirements and technical specifications.
  • Analyze and address software bottlenecks, bugs, and scalability issues, continuously improving system performance and reliability.

Requirements

  • 6+ years of experience in software development, with a strong background in system architecture and leading engineering teams.
  • Proven experience in designing, developing, and maintaining large-scale, high-performance software systems.
  • Expertise in multiple programming languages (Java, .Net & Python) and proficiency in relevant frameworks and technologies.
  • Experience with Azure cloud platform.
  • Experience working in Agile development environments, collaborating with cross-functional teams to deliver software solutions.
  • Proven ability to work on complex technical challenges, solving issues related to performance, scalability, and security.
  • Experience in driving the adoption of engineering best practices, including automated testing, continuous integration, and version control.
  • Expert-level proficiency in at least one programming language, with a solid understanding of software design patterns, algorithms, and data structures.
  • Strong leadership and mentoring skills, with the ability to guide and inspire engineering teams.
  • In-depth knowledge of cloud infrastructure, containerization (Docker, Kubernetes), and CI/CD practices.
  • In-depth knowledge and hands-on on Machine Learning and Data Science.
  • In-depth knowledge and hands-on Azure Infrastructure
  • In-depth focus on design documentation.
  • Experience with software testing methodologies, debugging, and performance optimization.
  • Excellent problem-solving and analytical skills, with a focus on delivering innovative and scalable solutions.
  • Strong communication skills, with the ability to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
  • Proven ability to contribute to long-term technical vision and strategy, balancing business requirements with technical constraints.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

We have a global team of amazing individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz, visit: https://www.linkedin.com/company/confiz/