Principal Software Engineer
Principal software engineer job in Danbury, CT
If you're an experienced software engineer who wants to build things that actually move - fast, accurately, and at scale - this is a role worth considering.
This is a role for engineers who want to build the core - not just bolt things on.
If you want to own complex systems, influence product direction, and work in an environment where your expertise is valued and your career can thrive - let's talk.
Apply now or message us directly for a confidential conversation.
We're a well-established global tech organization that builds the software and systems behind some of the most advanced, high-speed electromechanical equipment in the industry. Our technology helps run the operations behind critical communications and logistics around the world.
Principle Principal Software Engineer
Location: Norwalk, CT
Salary - $170.000 - $190,000 +Bonus
Right now, we're looking for a Senior Principal Software Engineer to take a leading role in architecting and delivering the software that powers our next generation of machine control systems. This is a hands-on, senior-level position where you'll have real ownership, technical influence, and direct impact on the business.
Why This Role Stands Out:
High Visibility: You won't be buried in code no one sees - this role is front and center across engineering, product, and executive teams.
Complex, Real-World Problems: This isn't app development. You'll be building control software for high-speed, precision-driven systems that integrate mechanical, electrical, and software components.
Stability + Innovation: Join a company that's been around for decades - but continues to evolve. The tech is serious, the teams are strong, and the roadmaps are ambitious.
Long-Term Career Growth: This isn't a stepping-stone job. It's a long-term opportunity to lead, grow, and shape the future of how our machines perform.
What You'll Do:
Design and develop real-time control software in C++ for large-scale, high-performance electromechanical systems
Lead cross-functional efforts across software, hardware, systems, and manufacturing
Guide architecture and technical strategy for multiple products and platforms
Debug and optimize at the system level - from code to motion control to hardware integration
Play a key role in roadmap planning and technical decision-making
What You Bring:
10+ years of experience in object-oriented software design and full-lifecycle development
Deep hands-on experience in C++ and real-time operating systems (such as RTX)
Strong background in mechatronics, machine control, or similar system-level environments
Ability to lead multidisciplinary teams and drive projects through ambiguity to delivery
Excellent communication skills - both with engineers and stakeholders
BS or MS in Computer Science or a related field
Bonus Points:
Experience with motion or servo motor control
Exposure to .NET, Java, or ASP.NET
Background in SQL Server, Oracle, or web-based service architecture
Knowledge of industrial automation or paper-handling/mailing systems
Principal Software Engineer (Embedded Systems)
Principal software engineer job in Norwalk, CT
Position Type: Full-Time / Direct Hire (W2)
Salary: $200K+ base + 13% bonus
Experience Required: 10-20 years
Domain: Industrial Automation & Robotics
Work Authorization: US Citizen or Green Card
Interview Process: 2× Teams Interviews → Onsite Interview (expenses paid)
“How Many Years With” (Candidate Screening Section)
C:
C++:
RTOS:
Embedded Software Development:
Device Driver Software Development:
Job Description
We are seeking a Principal Software Engineer - Embedded Systems to join a high-performance engineering team building next-generation industrial automation and robotics platforms. This role blends hardware, firmware, real-time systems, machine learning components, and high-performance automation into one of the most technically challenging environments.
The ideal candidate is passionate about writing software that interacts directly with real machines, drives motion control, solves physical-world problems, and contributes to global-scale automation systems.
This role is hands-on, impact-driven, and perfect for someone who wants to see their code operating in motion - not just in a console.
Key Responsibilities
Design, implement, and optimize embedded software in C/C++ for real-time control systems.
Develop and maintain real-time operating system (RTOS)-based applications.
Implement low-latency firmware, control loops, and motion-control algorithms.
Work with hardware teams to integrate sensors, actuators, and automation components.
Architect scalable, high-performance embedded platforms for industrial robotics.
Develop device drivers, board support packages (BSPs), and hardware abstraction layers.
Own full lifecycle development: requirements → design → implementation → testing → deployment.
Develop machine-learning-based modules for system categorization and algorithm organization (experience helpful, not required).
Build real-time monitoring tools, diagnostics interfaces, and system health analytics.
Troubleshoot complex hardware/software interactions in a real-time environment.
Work closely with electrical, mechanical, and controls engineers.
Participate in code reviews, architectural discussions, and continuous improvement.
Required Qualifications
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field (Master's a plus).
10-20 years professional experience in:
C and C++ programming
Embedded Software Development
RTOS-based design (e.g., FreeRTOS, QNX, VxWorks, ThreadX, etc.)
Control systems and real-time embedded environments
Strong experience with:
Device driver development
Board bring-up and hardware interfacing
Debugging tools (oscilloscopes, logic analyzers, JTAG, etc.)
Excellent understanding of:
Memory management
Multithreading
Interrupt-driven systems
Communication protocols (UART, SPI, I2C, CAN, Ethernet)
Preferred Qualifications
Experience with robotics, motion control, industrial automation, or safety-critical systems.
Exposure to machine learning integration in embedded platforms.
Experience in high-precision or high-speed automation workflows.
Target Industries / Domains
Ideal candidates may come from:
Medical Devices
Semiconductor Equipment
Aerospace & Defense
Industrial Control Systems
Robotics & Automation
Machinery & Mechatronics
Appliances & Devices
Embedded Consumer or Industrial Electronics
Lead AI Engineer
Principal software engineer job in Harrison, NY
As an AI Engineer specializing in AI Agents, you will play a pivotal role in our organization's transformation strategies by designing and developing domain-specific AI agents and solutions. Prototyping, iterating, and taking these solutions to production, you serve as the technical complement to the business side of the AI Solutions Lead. Your work will involve close collaboration with transformation teams, business stakeholders, and AI platform teams to create scalable, cross-domain AI solutions that deliver actionable insights and perform intelligent tasks.
Responsibilities
AI Development (40%).
Prototyping, iterating, and taking to production domain-specific AI agents that can communicate and work with other AI agents, performing tasks such as information gathering, insight generation, and intelligent actions.
Writing and optimizing code for high-performance AI models.
Develop an actionable Generative AI roadmap and drive solution development using Gen-AI and Agentic AI capabilities.
Collaboration with Teams (20%).
Collaborate with transformation teams and business stakeholders to understand requirements and tailor AI agents to specific domains.
Work closely with AI platform teams to build scalable and cross-domain AI agents while ensuring end-to-end observability.
Integration & Deployment (20%).
Lead AI projects, demonstrating hands-on experience in code development and software engineering.
Deploy, monitor, and optimize AI agents on cloud infrastructure, ensuring high availability and performance.
Continuous Learning (20%).
Stay updated with the latest advancements in AI and machine learning technologies and integrate these into existing or new AI agents.
Conduct thorough testing and validation to ensure the reliability and accuracy of AI agents and solutions.
Decision-Making Autonomy Moderate - Significant autonomy in the technical aspects of AI model development and implementation, working under the strategic direction provided by the Senior AI Solutions Manager.
Supervision Required Moderate - Operates with general guidance from the Senior AI Solutions Manager, with regular updates for alignment and support.
Complexity of Role High - The role requires managing complex AI/ML projects, working with large datasets, and ensuring successful integration with existing systems while maintaining scalability.
Cross-Functional Interactions Yes - Regular interaction with Data Science, Engineering, IT, digital products and business stakeholders to ensure effective AI solution deployment.
Compensation and Benefits:
The expected compensation range for this position is between $106,400 - $178,100.
Location, confirmed job-related skills, experience, and education will be considered in setting actual starting salary. Your recruiter can share more about the specific salary range during the hiring process.
Bonus based on performance and eligibility target payout is 12% of annual salary paid out annually.
Paid time off subject to eligibility, including paid parental leave, vacation, sick, and bereavement.
In addition to salary, PepsiCo offers a comprehensive benefits package to support our employees and their families, subject to elections and eligibility: Medical, Dental, Vision, Disability, Health, and Dependent Care Reimbursement Accounts, Employee Assistance Program (EAP), Insurance (Accident, Group Legal, Life), Defined Contribution Retirement Plan.
Qualifications
Bachelor's or Master's degree in Computer Science, AI/ML, Data Science, or a related field.
Proven experience in leading AI projects with hands-on experience in code development and software engineering.
Required Expertise:
Proficiency in programming languages such as Python, Java, or C++.
Experience and working knowledge with Agentic AI frameworks (e.g., Langchain, CrewAi, MCP, A2A) and deployment of AI solutions on cloud infrastructures (AWS, Azure, or Google Cloud).
Strong understanding and experience in designing AI agents and integrating advancements in AI/ML technologies.
Excellent analytical, problem-solving, and communication skills.
Ability to work collaboratively in a cross-functional team environment.
Technical Proficiency: Deep understanding of new technologies, GenAI algorithms and Agentic tools.
Problem-Solving: Ability to translate business challenges into technical solutions.
Collaboration Skills: Effective at working within cross-functional teams.
Agility: Flexibility to adapt to changing requirements and new technologies.
Communication Skills: Capable of explaining complex technical concepts to non-technical stakeholders.
>
Our Company will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of the Fair Credit Reporting Act, and all other applicable laws, including but not limited to, San Francisco Police Code Sections 4901-4919, commonly referred to as the San Francisco Fair Chance Ordinance; and Chapter XVII, Article 9 of the Los Angeles Municipal Code, commonly referred to as the Fair Chance Initiative for Hiring Ordinance.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability status
PepsiCo is an Equal Opportunity Employer: Female / Minority / Disability / Protected Veteran / Sexual Orientation / Gender Identity.
If you'd like more information about your EEO rights as an applicant under the law, please download the available EEO is the Law & EEO is the Law Supplement documents. View PepsiCo EEO Policy
Please view our Pay Transparency Statement.
Software Quality & Operations Efficiency Engineer
Principal software engineer job in Teaneck, NJ
Aetrex is the global leader in foot scanning technology. Our very latest scanner, Albert, was created over several years by a team of leading engineers and programmers and represents a major advance in technology for consumers and retailers alike. This revolutionary 3D system joins Aetrex's fleet of renown foot scanners, including Gaitway, Nova and Eclipse.
The Aetrex technology development team consists of a diverse group of programmers that work together to create exciting User Interface and Experience for our customers. For over 20 years we have developed software for scanners and mobile devices that have helped millions of people experience relief from unnecessary foot pain. AlbertOS is a new, groundbreaking operating system that runs the Albert and Gaitway scanning devices and can be easily operated using simple voice or touch commands. Albert captures unmatched data and information about feet, enabling consumers to make more educated buying decisions when it comes to footwear and orthotic purchases.
We're hiring a Software Quality & Operations Efficiency Engineer to join our team! This dual-focused role requires an individual who can tackle the complete automation of our software testing suite and improve the operational efficiency of the software in the field. The ideal candidate will bridge the gap between technical support and quality assurance.
Key Responsibilities:
I. Software Quality & Automation Framework Development
Design, build, and maintain robust, scalable test automation frameworks.
Develop and execute automated tests for both UI and APIs (e.g., Selenium WebDriver and Postman), integrating these into Testing frameworks.
Participate in new software release testing cycles, providing critical technical feedback to the development team.
II. Operational Efficiency & Tooling
Develop, maintain, and execute powerful scripts (e.g., PowerShell, Bash) to automate routine system diagnostics, support tasks, and operational workflows.
Create small internal tools using coding experience (Python experience is a major asset) to enhance diagnostic capabilities and streamline support processes.
Document all testing, support, and automation processes clearly using tools like Confluence and manage workflow in Jira.
III. Technical Support
Resolve technical issues, providing effective, timely support to customers via phone, email, and remote sessions, with a strong emphasis on the Windows OS environment.
Utilize SQL and database knowledge (including MySql) to perform complex data querying and analysis, ensuring data integrity during troubleshooting.
Monitor and troubleshoot applications deployed on AWS cloud services, demonstrating foundational knowledge of EC2, S3, and CloudWatch.
Requirements:
5+ years in Software Testing, Operations Monitoring, Technical Support, Help Desk, Quality Assurance or comparable technical role.
Hands-on experience with a frontend testing tool (Selenium Web Driver/Playwright/TestSprite, etc) and a backend testing tool (Postman/SoapUI, etc).
Strong proficiency in scripting (e.g., PowerShell, Bash). PowerShell is highly preferred.
Solid understanding and hands-on experience with SQL for querying and troubleshooting.
In-depth knowledge of Windows Operating Systems and associated configurations/troubleshooting.
Familiarity with AWS Cloud Services: Practical experience troubleshooting or monitoring applications deployed on Amazon Web Services (AWS), including foundational knowledge of services like EC2, S3, or CloudWatch.
Demonstrated ability to manage testing protocols and improve operations efficiency in a software environment.
Excellent organizational skills, including the ability to generate clear reports and diligently manage follow-up tasks.
Experience with a programming language; Python experience is a major asset.
Senior DevOps Technical Lead
Principal software engineer job in White Plains, NY
Are you a seasoned technical leader who loves bridging product vision and engineering execution? We're looking for a Senior Technical Lead to drive agile delivery, architecture, and DevOps strategy-without getting lost in the admin work.
FT
Hybrid-2 days a week on site, rest remote in Westchester, NY
160-180K, plus Benefits
Big plus if you come from a coding background-will not be doing coding now though
Agile Sprint, Infrastructure Automation, End-to-End Design, DevOps, Leadership, CI/CD Pipelines, Cloud
We're looking for a Senior Technical Lead to guide end-to-end delivery across our engineering platform. You'll combine technical architecture, DevOps leadership, and agile delivery expertise to ensure scalable, secure, and reliable solutions. This is a hands-off coding role - but you must come from a strong software engineering background to effectively lead conversations, evaluate design decisions, and steer project execution.
What You'll Do
Architecture & DevOps Leadership
Design scalable, secure cloud-native architectures (web, mobile, backend).
Drive CI/CD pipelines, infrastructure as code (Terraform, ARM), and observability improvements.
Own the DevOps roadmap and work with development & infrastructure teams to boost reliability and speed.
Agile Delivery & Execution
Lead Agile sprint cycles, backlog prioritization, and estimation processes.
Maintain structured backlogs (GitHub Projects) and coordinate engineering tasks for timely delivery.
Facilitate sprint planning and delivery reviews with cross-functional teams.
Product & Stakeholder Collaboration
Translate product initiatives into actionable technical requirements.
Provide technical feasibility insights during roadmap planning.
Serve as a key bridge between engineering and product teams to ensure alignment and clarity.
Required:
Bachelor's or Master's in Computer Science, Engineering, or related field, or equivalent experience.
7+ years of experience in technical architecture, DevOps, or infrastructure delivery roles.
Strong background in coding/software engineering (must understand the code to lead the work).
Expertise with Azure, CI/CD, Terraform/ARM, and GitHub.
Proficiency with PowerShell/Bash scripting.
Experience managing multiple Agile sprints and backlogs simultaneously.
Preferred:
Azure Solutions Architect Expert or related certifications.
Experience with GitHub Projects and GitHub Actions.
Background in product-facing engineering or technical program management.
Knowledge of cloud cost optimization, security, and compliance best practices.
Senior Software Engineer (Full Stack), Data Analytics - Pharma
Principal software engineer job in Ridgefield, CT
$140-210K + Bonus
(*At this time our client cannot sponsor or transfer work visas, including H1B, OPT, F1)
Global Pharmaceutical and Healthcare conglomerate seeks dynamic and collaborative Lead Full Stack Software Engineer with 7+ years hands on front and back-end software developer experience designing, developing, testing, and delivering fully functioning Cloud-based, Data Analytics applications and backend services, to help lead application development from ideation and architecture to deployment and optimization, and integrate data science solutions like analytics and machine learning. Must have full stack Data Analytics experience, AWS Cloud, and hands-on experience in Data pipeline creation, ETL/ELT (AWS Glue, Databricks, DBT). This is a visible role that will deliver on key data transformation initiatives, and shape the future of data-driven decision making across the business.
Requirements
Hands-on experience in Data pipeline creation, ETL/ELT (AWS Glue, Databricks, DBT).
Build and maintain robust backend systems using AWS Lambda, API Gateway, and other serverless technologies.
Experience with frontend visualization tools like Tableau or PowerBI.
Hands-on expertise in Agile Development, Test Automation, IT Security best practices, Continuous Development and deployment tools (Git, Jenkins, Docker, Kubernetes), and functional programming.
Familiarity with IT security, container platforms, and software environments across QA, DEV, STAGING, and PROD phases.
Demonstrated thought leadership in driving innovation and best practice adoption.
Leadership & Collaboration: Strong communication, mentorship, and cross-functional teamwork.
Responsibilities include:
Application Development: Design, develop, and maintain both the front-end and back-end components of full-fledged applications using state-of-the-art programming languages and frameworks.
Architecture Integration: Incorporate API-enabled backend technologies into application architecture, following established architecture frameworks and standards to deliver cohesive and maintainable solutions.
Agile Collaboration: Work collaboratively with the team and product owner, following agile methodologies, to deliver secure, scalable, and fully functional applications in iterative cycles.
Testing Strategy and Framework Design: Develop and implement comprehensive testing strategies and frameworks to ensure the delivery of high-quality, reliable software.
For immediate consideration please submit resume in Word or PDF format
** AN EQUAL OPPORTUNITY EMPLOYER **
Senior Reporting Lead
Principal software engineer job in Stamford, CT
**HYBRID 4 DAYS/WEEK in Stamford, CT**
Our major telecommunications client is seeking a highly analytical and business-driven individual to join our team as a Senior Reporting Lead. The ideal candidate will have a strong understanding of business strategy and processes, with the ability to leverage reporting to support decision-making. This role requires a self-starter with excellent data visualization and storytelling skills, capable of translating complex data into actionable insights for business stakeholders.
Due to client requirement, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.
Pay: $57 - $62/hr W2
Responsibilities:
Develop a deep understanding of business strategy and key processes to effectively support decision-making through reporting.
Connect the dots across multiple reporting sources to identify trends, opportunities, issues, and recommend solutions.
Analyze existing reporting databases to extract insights and translate them into clear, high-level reporting requirements.
Publish recurring reports and dashboards, ensuring accuracy, timeliness, and usability for business stakeholders.
Utilize strong data visualization and storytelling skills to translate complex data into clear narratives using Excel and PowerPoint.
Leverage hands-on experience with MicroStrategy and Tableau to pull data, build views, and perform ad-hoc analysis.
Work independently, demonstrating curiosity and analytical thinking to proactively solve problems and ask the right questions.
Experience Requirements:
Proven experience in a similar role with a strong business-driven mindset.
Demonstrated ability to connect data from multiple sources and identify actionable insights.
Proficiency in data visualization and storytelling using Excel and PowerPoint.
Hands-on experience with MicroStrategy and Tableau for data analysis and reporting.
Strong analytical thinking and problem-solving skills, with the ability to work independently.
Education Requirements:
Bachelor's degree in Business, Data Analytics, Information Systems, or a related field. Advanced degree preferred.
Full Stack Hedge Fund Software Engineer (Java/Angular/React)
Principal software engineer job in Stamford, CT
Focus Capital Markets is supporting its Connecticut-based hedge fund by providing a unique opportunity for talented a senior software engineer to work across verticals within the organization. In this role, you will assist the business by developing front-end and back-end applications, building and scaling APIs and working with the business to define technical solutions for business requirements. You will work with both sides of the stack, with a Core Java back-end (and C#/.Net) and latest versions of Angular on the front-end.
.
Although the organization is outside of the NYC area, it is just as lucrative and would afford someone with career stability, longevity and growth opportunity within the organization. The parent company is best of breed in the hedge fund industry and there are opportunities to grow from within.
You will work onsite Monday-Thursday.
Requirements:
5+ years of software engineering experience leveraging Angular on the front-end and Core Java or C# on the back-end.
Experience with React is relevant.
Experience with SQL is preferred.
Experience with REST APIs
Bachelors degree or higher in computer science, mathematics or related field.
Must have excellent communication skills
Senior Dotnet Developer
Principal software engineer job in Montvale, NJ
Strong hands-on experience with .NET (C#), Angular (Front-End) and SQL
Experience connecting front-end to modern backends (e.g., Microsoft Fabric)
Proficiency with Azure Cloud technologies
Experience with API development and data integration
Familiarity with GitHub Copilot
Exposure to Snowflake (Nice to have)
Python experience (Nice to have)
Background or exposure to Gen AI technologies and tools (Good to have)
Senior Database Engineer (Microsoft SQL Server)
Principal software engineer job in Melville, NY
Haugland Group, a privately-owned Long Island, New York-based civil infrastructure and energy construction company has an immediate opportunity for an experienced Senior Database Engineer to join our IT team.
The Senior Database Engineer will work closely with other members of the Application Development team to deliver high quality applications and data solutions. The developer will be responsible for developing and integrating custom solutions.
At Haugland, we understand that pushing the boundaries of what has been done is essential to develop the infrastructure of tomorrow. The journey won't be simple, but what gets us there is. At Haugland Group, Our Word is Our Way. We are leaders in building what's next because we see the path to get there and we're setting a new standard of exceptional along the way.
Let's build together!
Key Functions
Design, develop, and implement solutions utilizing Microsoft SQL Server
Translate business requirements into specific technical designs
Follow standard design, development, testing, and implementation phases of the Software Development Life Cycle
Adhere to industry coding standards / clean code principles
Stay up to date with, research, and recommend current trends in Microsoft SQL Server and Database tools
Work with multiple teams to develop new systems and expand functionality to existing applications
Desired Qualifications
Bachelor's degree in Computer Science, Information Systems, or related discipline is desired
Minimum 8 years of Microsoft SQL Server development experience
Construction Industry and Related Enterprise Level Tools (Procore, Sage Intacct, Viewpoint Vista, Primavera P6, HCSS HeavyBid, etc.) is heavily preferred
Functional knowledge of ERP systems is heavily preferred
Extensive hands-on experience with Microsoft SQL Server
Experience developing stored procedures, complex SQL queries, triggers, and analyzing SQL data
Experience with database performance tuning and troubleshooting
Experience with data warehousing and replication techniques
Strong understanding of database design, normalization, and optimization techniques
Understand performance tuning, security, and scalability of enterprise applications
Client-focused attitude with excellent communication skills, both written and verbal
Strong problem solving and analytical skills with the ability to clearly communicate and share solutions with fellow team members
Team player and a quick learner, able to easily adjust to new project requirements
Why Haugland?
Compensation range for this role is $150-175k.
At Haugland Group, our benefits are designed to convey company culture and values which has employees at its forefront.
Excellent benefits package including medical, prescription drug, dental, vision, Health Savings Account (HSA), short/long term disability and life Insurance
401k with 5% employer match
Employer funded Dependent Care FSA
Potential for annual performance-based raise
Paid Time off
Paid company observed holidays
Educational and professional advancement opportunities
Frequent company-sponsored events
Relaxed, friendly office
Fast-paced, exciting environment
Haugland Group LLC and its operating divisions, affiliates, related entities, and subsidiaries (collectively, “the Company”) do not accept unsolicited resumes from search firms or employment agencies. Unsolicited referrals and resumes are considered property of the Company and therefore, the Company will not pay a fee for any placement resulting from the receipt of an unsolicited referral. Only upon the Company's written request may preferred vendors may be invited to refer talent for specific open positions. In these cases, a fully executed agreement with the Company must be in place and current.
We are an Equal Opportunity Employer.
Technical Lead
Principal software engineer job in White Plains, NY
At Mavis, we are continuously dedicated to delivering high-quality products to our 20,000+ employees and 3,000+ company-owned and franchised locations. Here you will be leading a team of engineers and developing modern software for our stores. You would work closely with other engineers and our product management team, as well as regularly work on-site with other departments to ensure our software is scalable and meets business needs.
Responsibilities
The Technical Lead is responsible for the following:
Mentoring and providing technical support for the full stack engineers on the team
Developing and maintaining more complex features using React, Node, and Typescript
Collaborating with our product team and business units to architect and refine requirements
Identifying and resolving technical debt and areas of improvement
Fostering an environment of collaboration and accountability
Qualifications
To be eligible for the Technical Lead position, you must:
Have 4+ years of experience as a full stack engineer or similar position(including 2+ years in a leadership or mentorship role), experience with Git or an equivalent version control system, and proven experience building web applications, APIs, and SQL stored procedures
Hold a BA degree in a related subject or equivalent work experience
Be proficient in Javascript, Typescript, React, and Node
Be able to effectively provide feedback to engineers and collaborate with other leaders
Strongly understand REST APIs, microservices, and cloud platforms such as AWS or Azure
Mavis Discount Tire is an Equal Opportunity Employer
Consistent with our commitment to the principal of equal employment opportunity for all individuals, we enforce a zero tolerance policy on discrimination at Mavis. Employment decisions are made without regard to an applicant's or employee's actual or perceived membership in any category or status protected by applicable federal, state or local law. Where appropriate, Mavis may provide reasonable accommodation, in order for an otherwise qualified individual to perform the essential functions of the position.
Mavis does not seek salary history information from applicants.
Lead Python Engineer
Principal software engineer job in Ridgefield, CT
Job Title: Lead Python Engineer
Duration: Full time
Interview Mode: Virtual (Last round Onsite )
Must be well-versed in working with SQL
Must have created and worked with ETL
Must have created pipelines
Experiencing working with Data models
Has on and well-versed building dashboards, they use Tableau, but open to any front end, visualization development tools
Must have AWS experience
Pharmacy experience companies is ideal, but not required
Must be good at testing
Must be strong in working with Python and React
Front and development is about 10 to 15%. The rest is back-end.
Having experience with data bricks is good to know
This is basically data analytics platform building reports and dashboards.
This is a new product they're working on, SaaS application
This position requires HEAVY backend development. They are NOT looking for a front end developer
Role Overview
This role sits within a centralized enterprise data and analytics organization focused on building scalable, cloud-based platforms that enable data-driven decision-making across a global business. The team is responsible for delivering modern data, analytics, and AI-enabled solutions that support complex business needs at scale.
We are seeking a highly experienced Full Stack Software Engineer with a strong background in data analytics platforms and cloud-native development. This individual will design, build, and maintain end-to-end applications, spanning both front-end and back-end systems, while collaborating closely with product, data, and engineering partners. The work spans ideation, architecture, development, deployment, and optimization, with opportunities to integrate analytics and machine learning capabilities.
This is a hands-on engineering role with opportunities for technical leadership, mentorship, and influence over architectural decisions.
Key Responsibilities
Application Development
Design, develop, and maintain full-stack, cloud-based applications supporting data analytics and reporting use cases
Must be well versed using Python and React
Strong experience building dashboards
Build secure, scalable, and high-performance solutions aligned with business and regulatory requirements
Participate across the full software development lifecycle, from architecture and design through deployment and optimization
Platform Operations & Support
Support and optimize development and production environments, including CI/CD pipelines
Implement automation to improve reliability, scalability, and operational efficiency
Ensure smooth provisioning and ongoing support of applications for end users
Architecture & Integration
Design and integrate API-driven backend services using cloud-native and serverless technologies
Align solutions with established architectural standards and best practices
Agile Delivery & Collaboration
Work within agile delivery teams in close partnership with product owners and cross-functional stakeholders
Contribute to iterative development cycles with a focus on quality, security, and scalability
Quality & Testing
Develop and implement testing strategies and frameworks to ensure reliable, high-quality software delivery
Qualifications & Experience if applying for either:
Senior Principal Software Engineer
Associate degree with 11+ years of relevant experience, or
Bachelor's degree with 9+ years of experience, or
Master's degree with 7+ years of experience
Minimum 6+ years of hands-on programming experience preferred, using Python and React
Minimum 7+ years of experience in full stack and data analytics engineering, using Python and React
Lead Software Engineer Experience
5-10 years of progressive experience in software engineering and application development using Python and React
Strong SQL experience
Additional Details
Minimum 7+ years of experience in full stack and data analytics engineering
Full stack software development experience within data analytics platforms
Hands-on experience with data pipelines and ETL/ELT tools (e.g., AWS Glue, Databricks, DBT)
Backend development using cloud-native and serverless technologies (AWS Lambda, API Gateway)
AWS cloud experience required
Experience with front-end data visualization tools (Tableau, Power BI)
Proficiency with modern development practices and tooling:
Agile methodologies
CI/CD pipelines
Test automation
Version control (Git)
Containerization and orchestration (Docker, Kubernetes)
Familiarity with secure software development practices and multi-environment deployments (DEV, QA, STAGING, PROD)
Bachelor's or Master's degree (or equivalent experience)
SecOps Lead Engineer
Principal software engineer job in Great Neck, NY
Our client is a provider of customized multi-asset execution and order management trading solutions for buy and sell-side financial institutions. Through deep client partnerships with some of the world's largest, most complex and demanding capital markets firms, they develop the flexible tools, technology and innovation that deliver clients a competitive edge.
Salary: $150-170k base w/ 25% bonus
Location: Great Neck, NY
Security Operations Lead
The Security Operations Lead will oversee and direct all aspects of our organization's security operations. This role requires a seasoned professional who can ensure the security of our digital and physical assets, manage incident response efforts, and implement effective security measures. The ideal candidate will possess a strong background in cybersecurity, leadership experience, and a proactive approach to risk management.
Key Responsibilities-
Leadership and Management: Lead and mentor a team of security professionals, helping build out the global team across different time zones. This includes career development and learning.
Incident Response: Develop and implement robust incident response plans, lead investigations, and ensure timely resolution of security investigations and tickets.
Security Monitoring: Oversee the monitoring of security systems, analyze security incidents, and develop proactive strategies to detect and mitigate risks.
Risk Management: Identify potential security threats, vulnerabilities, and risks, and develop strategies to address them.
Policy Development: Develop, implement, and enforce security policies, procedures, and standards across the organization.
Collaboration: Work closely with other departments to integrate security measures into all aspects of the business.
Training and Awareness: Develop and conduct security training programs to raise awareness and educate employees on best practices.
Reporting: Provide regular reports on security incidents, ticket metrics, risks, and mitigation efforts to senior management.
Job requirements
Bachelor's degree in Computer Science, Information Security, or a related field. Master's degree preferred.
Minimum of 7 years of experience in cybersecurity or a related field, with at least 3 years in a global leadership role.
Experience building and maturing a security team.
Relevant certifications such as CISSP, CISM, CEH, or equivalent.
Skills:
Strong understanding of cybersecurity principles and best practices.
Experience with security technologies such as firewalls, intrusion detection/prevention systems, and SIEM.
Experience with managing tickets and queues.
Experience with, and moving to, proactive security operations - red team / blue team from security ops perspective.
ATE Lead Engineer
Principal software engineer job in Hauppauge, NY
Must Have Technical/Functional Skills;
• 10+ years overall experience in test system software & test hardware development
• Strong knowledge in handling NI PXI, PCI Hardware ( DAQ Cards, Chassis). Integrate 3rd party hardware.
• Experience in development/ Upgrading automated test equipment , avionics, aerospace programs is a plus.
• High level of expertise in developing automated testing equipment for production testing of mixed-signal products and sub-assemblies for MIL/Aerospace applications including analog circuits, embedded microprocessors and FPGAs, and supporting circuitry and power supplies.
• Experience or knowledge of RS422/RS232, ARINC, AFDX interface knowledge, TCP/IP & Ethernet, UDP and such communication standards, protocols and/or interfaces is desirable
• Experience in managing Software code repositories and Continuous Integration/Deployment is highly desirable
• Strong verbal and written communication skills.
• Common I/O protocols (I2C, SPI, JTAG, RS-232, RS-422, RS-485, Arinc 429, MIL-STD-1553, etc).
• Solid foundation of LabView expertise
• High level of experience with hands-on troubleshooting and turn-on of new test systems, including test bench equipment such as multi meters, DAQs, spectrum analyzers, JTAG and ICE probes, software, oscilloscopes, etc.
• Experience in qualifying embedded systems to MIL-STD-810 MIL-STD-461 or IEC equivalents
• Skilled in the use of common test bench equipment such as multimeters, DAQs, oscilloscopes, power supplies, RF and optical spectrum analyzers
• Hands-on and extremely strong in system bring-up, troubleshooting, calibration, etc.
• High level of expertise in NI LabVIEW , Test Stand & Phyton
• Experience in reading schematics
• Experience in test equipment failure analysis and troubleshooting skills in a production environment.
• Experience with prototyping solutions and bench testing methodology
• Experience in testing to MIL-STD-810, MIL-STD-461, MIL-STD-1275, RTCA/DO-160 and IPC-610 requirements.
• Able to handle ITAR data. Must be US Citizen
Base Salary Range: $110,000 - $150,000 per annum
TCS Employee Benefits Summary:
Discretionary Annual Incentive.
Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.
Family Support: Maternal & Parental Leaves.
Insurance Options: Auto & Home Insurance, Identity Theft Protection.
Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.
Time Off: Vacation, Time Off, Sick Leave & Holidays.
Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.
Senior Dotnet Developer
Principal software engineer job in Montvale, NJ
Iris's client, a large Auditing Services organization, is looking to hire a strong .Net Developer for a Long-Term Contract (18 Months+) opportunity.
Job Title: .Net Developer
Duration 18 Months
Skills: .NET (C#), Angular, Azure, SQL and API
Must be local to NJ and should have at least 10 years of experience.
Only w2, no C2C
Job Description:
Strong hands-on experience with .NET (C#), Angular (Front-End) and SQL
Experience connecting front-end to modern backends (e.g., Microsoft Fabric)
Proficiency with Azure Cloud technologies
Experience with API development and data integration
Familiarity with GitHub Copilot
Exposure to Snowflake (Nice to have)
Python experience (Nice to have)
Background or exposure to Gen AI technologies and tools (Good to have)
SAP ABAP Technical Lead
Principal software engineer job in Englewood, NJ
Job Title: SAP ABAP Technical Lead, Finance RTR and OTC Systems (Normally they are Techno-functional leads)
Employment Type: Contract-to-Hire
Rate: Competitive Market Rate
Job Description:
The Technical Lead, Finance RTR (Record-to-Report) and OTC (Order-to-Cash) Systems is responsible for the architecture, technical design, implementation, and ongoing optimization of Finance systems that support end-to-end RTR and OTC processes. This role serves as the senior technical expert overseeing ERP and connected platforms, ensuring system stability, data integrity, automation, and alignment with Finance and business strategy. The Technical Lead partners closely with Accounting, Revenue Operations, Billing, IT Architecture, and external solution providers to deliver scalable and high-quality solutions.
Key Responsibilities
1. Technical Strategy & Solution Architecture
Own the technical roadmap for RTR and OTC systems, ensuring alignment with enterprise architecture and Finance transformation goals.
Design scalable solutions and integration patterns that support global accounting, revenue, billing, collections, and reporting processes.
Establish and enforce engineering standards, configuration governance, and development best practices.
Provide technical leadership and mentorship to internal developers, analysts, and vendor teams.
2. System Development, Configuration & Integration
Lead the design and development of application enhancements, customizations, data models, and interfaces supporting RTR and OTC workflows.
Oversee integrations with supporting platforms (CRM, billing systems, banking interfaces, FP&A tools, data warehouses, tax engines).
Ensure high-quality design documentation, technical specifications, and system configuration records.
Perform or oversee data validation, migration activities, and system performance tuning.
3. Production Support & Continuous Improvement
Serve as the escalation point for complex incidents, system defects, and data integrity issues.
Conduct root-cause analysis and implement corrective and preventive solutions.
Manage upgrades, patches, regression testing, and release cycles.
Identify automation opportunities and drive continuous improvement across RTR and OTC processes.
4. Business Partnership & Stakeholder Alignment
Collaborate with Accounting, Revenue Operations, Billing, Treasury, FP&A, and other Finance teams to understand process needs and translate them into technical solutions.
Work closely with product owners to refine backlogs, define user stories, and prioritize enhancements.
Communicate technical concepts clearly to non-technical stakeholders and influence decision-making.
5. Compliance, Controls & Risk Management
Ensure RTR and OTC system designs adhere to SOX controls, audit requirements, revenue-recognition standards, and organizational security policies.
Support user access governance, data privacy rules, and segregation-of-duties controls.
Maintain structured change-management, release governance, and documentation practices.
Required Qualifications
Bachelor's degree in Computer Science, Information Systems, Engineering, or related field.
6-10+ years of experience delivering solutions in Finance systems related to RTR and/or OTC.
Strong expertise in ERP platforms (SAP, Oracle Workday Financials, NetSuite, Microsoft Dynamics, etc.) or specialized billing/revenue tools.
Proficiency with integration technologies (APIs, middleware, REST/SOAP services, EDI, iPaaS).
Demonstrated experience as a technical lead or senior technical SME.
Solid understanding of core financial processes:
RTR: GL, consolidations, fixed assets, intercompany, close & reporting
OTC: order management, billing, invoicing, revenue recognition, cash application
Strong analytical, debugging, and solution design skills.
Preferred Qualifications
Experience in global, multi-entity, or subscription-based business models.
Knowledge of ASC 606 revenue-recognition processes and configurations.
Hands-on experience with CRM-to-ERP integrations (e.g., Salesforce).
Familiarity with Agile/Scrum methodologies.
Exposure to cloud platforms (AWS, Azure, GCP) and data warehousing tools.
Java Software Engineer
Principal software engineer job in Englewood Cliffs, NJ
Hiring fulltime Java Developer in Englewood Cliffs, NJ- Onsite, no remote
Need 10+ yrs exp Java developer with Microservices
Business Software Solutions Development & Automation Internship
Principal software engineer job in Westbury, NY
About the Program: The Business Software Solutions Development & Automation Internship is a competitive, hands -on program designed to train and evaluate senior -level candidates for full -time roles within our company. This internship focuses on CRM development, SQL database management, and API integration, providing real -world challenges to help you build essential technical and strategic skills in business software automation. You will collaborate with other candidates and team members to develop and implement robust software solutions that enhance business processes and drive efficiency.
Over the course of 20 weeks, you will work on live projects with mentorship from senior software engineers, receive continuous feedback, and participate in a weekly evaluation process. The top candidates will be selected for full -time positions with a $1,500 starting bonus.
Key Responsibilities:
CRM Development: Customize, configure, and enhance CRM systems to improve business operations and customer management, including building custom modules, workflows, and automations.
SQL Database Management: Work on creating and managing SQL databases for business applications, performing data migrations, and optimizing queries to ensure performance and scalability.
API Management: Develop, manage, and integrate APIs to enable seamless communication between business software, enhancing automation and ensuring efficient data flow across platforms.
Business Process Automation: Identify opportunities to automate and optimize existing business processes using software solutions, reducing manual effort and increasing efficiency.
Collaboration with IT Experts: Collaborate with IT and operations teams to ensure that software solutions are aligned with business goals and integrated smoothly into existing systems.
Requirements
Qualifications:
Pursuing a degree in Computer Science, Information Systems, Software Engineering, or related field.
GPA of 3.3 or higher.
Relevant coursework in Software Development, SQL, Database Management, or API Integration.
Experience in CRM platforms, database management, or automation projects through internships, freelance work, personal projects, or school organizations.
Demonstrated problem -solving skills, attention to detail, and ability to adapt quickly to new tools and technologies.
BenefitsCompensation:
Daily lunch provided + potential $1,000 bonus in extended phase
Opportunity to move into a permanent position in the company after the internship period.
Intern 2026: Quantum Software Applications
Principal software engineer job in Yorktown Heights, NY
**Introduction** IBM Research takes responsibility for technology and its role in society. Working in IBM Research means you'll join a team who invent what's next in computing, always choosing the big, urgent and mind-bending work that endures and shapes generations. Our passion for discovery, and excitement for defining the future of tech, is what builds our strong culture around solving problems for clients and seeing the real world impact that you can make.
IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
**Your role and responsibilities**
As an intern, you will serve as a key point of contact between IBM and its partners, supporting the design and development of quantum solutions tailored to their needs. Your responsibilities will include: analyzing quantum-related requirements from partners, proposing appropriate quantum solutions using IBM Quantum tools such as Qiskit, collaborating with partners to guide the implementation of quantum applications, developing quantum software following best practices in software development.
This role requires a strong understanding of quantum computing concepts, effective communication skills, and the ability to translate technical requirements into practical solutions.
**Required technical and professional expertise**
* Quantum Algorithms
* Quantum Applications
* Basic knowledge about Qiskit
* Software Development
**Preferred technical and professional experience**
Qiskit IBM Runtime
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Software Engineer - Early Career (USA)
Principal software engineer job in Stamford, CT
Trexquant is a growing systematic fund at the forefront of quantitative finance, with a team of world-class researchers and engineers. As we continue to expand our trading operations, we are investing heavily in building the next generation of our quantitative research & trading platform.
We are seeking an Early Career Software Engineer with strong programming skills to join our engineering team. In this role, you will work closely with experienced engineers and quantitative researchers to develop the infrastructure that powers systematic trading, including data pipelines, back testing tools, and execution systems. You will have the opportunity to contribute to greenfield development projects, where you'll help build new systems from the ground up, driving innovation and scalability in our technology stack.
Responsibilities
Full lifecycle development of low-latency, high-throughput research and trading systems using C++, C, Java, or Rust
Build and optimize data processing pipelines to ensure reliable access to large, high-quality datasets.
Assist in developing tools for back testing, model training, and strategy evaluation.
Collaborate with researchers and traders to deliver technical solutions that improve research productivity and trading performance.
Participate in code reviews, testing, and documentation to maintain high-quality standards.
Stay abreast of emerging technologies, tools, and best practices, bringing innovative ideas to continuously improve our systems.
Requirements
BS/MS degree in Computer Science, or a related STEM field
Strong knowledge of data structures, algorithms, and object-oriented programming.
Proficiency in one or more programming languages: C++, C, Python, Java, or Rust.
Familiarity with Linux environments
Excellent problem-solving skills and ability to learn quickly in a collaborative team setting.
Benefits
Competitive salary plus bonus based on individual and company performance.
Collaborative, casual, and friendly work environment.
PPO health, dental, and vision insurance premiums fully covered for you and your dependents.
Pre-tax commuter benefits.
Weekly company meals.
Trexquant is an Equal Opportunity Employer.
Auto-Apply