Apply

Principal Engineer

Posted 19 days agoViewed

View full description

💎 Seniority level: Senior, 5 to 10 years

📍 Location: United States, Canada

🔍 Industry: Advertising technology

🏢 Company: VDX.tv (aka Exponential Interactive)

🗣️ Languages: English

⏳ Experience: 5 to 10 years

🪄 Skills: SQLJavaKafkaREST APINosqlCI/CDMicroservices

Requirements:
  • 5 to 10 years of hands-on experience in software development
  • Bachelor’s or master’s degree in engineering
  • Excellent problem-solving skills, with a strong foundation in computer science, including core data structures, algorithms, and analysis of running time and memory requirements
  • Ability to develop scalable and reliable software for internet scale
  • Ability to create prototypes and examples to demonstrate concepts
  • Experience with designing and developing REST APIs and microservices
  • Experience with developing and delivering production systems using Java
  • Experience with multithreading and concurrency concepts
  • Experience with Kafka and data streaming paradigms
  • Experience with relational and NoSQL databases
Responsibilities:
  • Work on complex technical projects with peers in an innovative, fast-paced environment.
  • Lead, design, and implement new APIs, services, and event-streaming pipelines.
  • Improve, manage, and mentor standards for code maintainability and performance in code reviews.
  • Evolve CI/CD strategy for deploying and maintaining the APIs and services across applications and multiple data centers.
  • Work as a full-stack engineer, with a bias toward learning and adopting new technologies over time.
Apply

Related Jobs

Apply

📍 United States

🧭 Contract

💸 136300.0 - 224900.0 USD per year

🔍 Software Development

🏢 Company: DEPT®

  • Extensive experience as a full-stack engineer with expertise in Node, TypeScript, and AWS technologies.
  • Experience with C#/.NET is strongly preferred but not required
  • Proficiency in database technologies such as Dynamo, MongoDB/DocumentDB, SQL, and PostgreSQL.
  • Experience with React, MFE architectures, and Jest testing..
  • In-depth understanding of network configurations, especially with Kong, haproxy, and AWS VPC networking.
  • Demonstrated ability to reverse engineer processes and containerize applications.
  • Exceptional communication skills with the ability to articulate complex technical concepts to diverse audiences.
  • Strong organizational, prioritization, and problem-solving skills.
  • A collaborative mindset, open to code pairing and knowledge sharing.
  • Lead and oversee the architecture and implementation of scalable full-stack applications using .NET/C#, Node, TypeScript, AWS SAM, and AWS DevOps tools.
  • Manage and optimize databases and search technologies, including Dynamo, MongoDB/DocumentDB, SQL, PostgreSQL, Solr, and OpenSearch.
  • Develop and maintain React + MFE architecture front-end applications and ensure seamless integration.
  • Conduct thorough unit and integration testing using Jest to guarantee the quality and reliability of code.
  • Understand and configure networks with Kong, HAProxy and AWS networking.
  • Debug API interoperability issues and perform root cause analysis through code analysis.
  • Reverse engineer existing processes for adaptation on new technology stacks and convert stateful processes into stateless serverless functions.
  • Proactively communicate technical information to non-technical team members, assertively prioritize tasks, and identify and address any blockers.
  • Engage in collaborative development, promote knowledge sharing, and maintain thorough documentation to support team and individual growth.

AWSBackend DevelopmentNode.jsPostgreSQLSQLDynamoDBFrontend DevelopmentFull Stack DevelopmentJestMongoDBReact.jsTypeScriptC#AlgorithmsAPI testingData Structures.NETServerlessDevOpsMicroservices

Posted 16 days ago
Apply
Apply

📍 USA

💸 157800.0 - 232000.0 USD per year

🔍 Fashion retail technology

🏢 Company: Stitch Fix👥 5001-10000💰 $11,850,773 over 7 years ago🫂 Last layoff 11 months agoE-CommerceRetailFashionApparel

  • 7+ years of experience as a software engineer.
  • 2+ years of experience in technical leadership, driving decisions and guiding projects.
  • Hands-on experience building and scaling resilient event-driven architectures (e.g., Ruby on Rails, Golang, Postgres, Kafka, Node, React, AWS).
  • Ability to communicate effectively with technical and non-technical business partners.
  • Initiative, accountability, respect, empathy, and humility.
  • Passionate about supporting others' growth through mentoring and feedback.
  • Motivated by solving problems and finding client-focused solutions.
  • Lead a team in designing solutions that directly impact Stitch Fix clients and protect them and the company from fraud.
  • Collaborate with cross-functional partners for project technical discovery and decision-making.
  • Provide technical leadership, mentorship, and feedback to encourage the growth of team members.
  • Share responsibility for directing the team's investment in impactful directions.
  • Contribute to a culture of technical collaboration and scalable, resilient systems.

AWSLeadershipNode.jsSoftware DevelopmentKafkaRuby on RailsPostgresReactMentoring

Posted 3 months ago
Apply
Apply

📍 US

🧭 Full-Time

💸 100000 - 120000 USD per year

🔍 Identity and access management

🏢 Company: Veza Technologies, Inc.

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience as a backend software engineer.
  • Minimum of 2 years in a leadership role within a software development team.
  • Strong proficiency in programming languages such as Go, Java, or Python.
  • Experience designing and implementing RESTful APIs and microservices architectures.
  • Understanding of authentication and authorization protocols and standards.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Knowledge of database technologies (SQL and NoSQL) and caching mechanisms.
  • Excellent problem-solving skills, attention to detail, and ability to work independently.
  • Strong communication and interpersonal skills.
  • Design, develop, and build integrations with AWS, GCP, Azure, and other resources.
  • Lead a team of backend software engineers, providing mentorship.
  • Drive the technical direction for projects, defining architecture and best practices.
  • Conduct code reviews and ensure adherence to coding standards.
  • Identify and implement new technologies to enhance capabilities.
  • Collaborate with product managers and engineers to architect solutions.
  • Integrate with third-party identity providers and directory services.
  • Implement logging, monitoring, and auditing capabilities.
  • Stay current with industry trends and leverage them for innovation.

AWSLeadershipPythonSoftware DevelopmentSQLDesign PatternsGCPJavaLDAPAzureGoNosqlProblem SolvingRESTful APIsMicroservicesMentorship

Posted 5 months ago
Apply
Apply
🔥 Principal Engineer
Posted 5 months ago

📍 United States

🔍 Recovery management

🏢 Company: STAT Recovery Services👥 11-50Financial ServicesFinanceCollection Agency

  • Software Engineering leadership experience with at least 5 years of professional experience at the Principal, Lead, or Manager level.
  • 10+ years of experience building server-side applications with C#/ .NET.
  • Front-end experience with VueJS or similar technologies.
  • Excellent interpersonal skills focused on mentoring and team leadership.
  • Ability to set technology strategy and provide architectural foresight.
  • Self-motivated with a flexible mindset for continuous learning.
  • Provide technical oversight and leadership of the STAT Engineering team.
  • Collaborate with tech leadership for design and development aligning with business goals and scalable architecture.
  • Coach engineering team members on technical and soft skills.
  • Drive the development of scalable and reliable systems for growing user base and data.
  • Design, develop, and maintain web-based .NET applications.
  • Participate in all aspects of the software development lifecycle.

LeadershipSoftware DevelopmentSQLASP.NETKubernetesC#StrategyAzure.NET

Posted 5 months ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Biotechnology

🏢 Company: NIH-NCBI

  • Bachelor or Master of Science degree in Computer Science, Information Technology or Engineering or equivalent work experience.
  • Proven track record managing an Agile software development team.
  • Experience with highly available, high traffic web applications.
  • Ability to translate business requirements into software development tasks.
  • Software development experience in a Linux environment, with proficiency in at least one programming language (Java, C, C++).
  • Manage the efforts of the program's software development team in an Agile framework.
  • Work with scientists, bioinformaticians and developers to implement bioinformatics algorithms.
  • Ensure on-schedule delivery of software solutions.
  • Direct development lifecycle and coordinate team actions.
  • Provide technical leadership and maintain documentation.

AWSLeadershipPythonSoftware DevelopmentSQLAgileBashGCPJavaC++AlgorithmsRegression testingNosqlCommunication SkillsCollaborationCI/CDC (Programming language)LinuxPresentation skills

Posted 7 months ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Biotechnology

🏢 Company: NIH-NCBI

  • 5+ years of experience handling large amounts of data or working in a distributed computing environment.
  • Programming experience in a Linux environment.
  • Proficiency in C++.
  • Experience with MS SQL server and relational database design and optimization.
  • Fluency in scripting languages such as BASH, csh, Perl, or Python.
  • Responsible for the development, implementation, testing, and continued maintenance of NCBI bioinformatics software and information retrieval systems.
  • Work with scientists, bioinformaticians, and developers to implement efficient bioinformatics algorithms.
  • Learn new technologies, keep up with internal systems, and share knowledge with the team.

PythonSQLBashC++AlgorithmsRegression testingNosqlCI/CDC (Programming language)Linux

Posted 7 months ago
Apply