Job Closed
This listing is no longer active.
Harman International is a global leader in automotive technology, lifestyle innovations, design and analytics.
Principal Software Engineer – Mobile Full Stack, Flutter
Location
Texas
Posted
169 days ago
Salary
$120.8K - $177.1K / year
Seniority
Lead
Job Description
Principal Software Engineer – Mobile Full Stack, Flutter
HARMAN International
• Develop Cross-Platform Apps: Design, build, and maintain high-performance, scalable applications for both iOS and Android using Flutter/Dart. • Architect and Design Solutions: Translate business requirements into actionable development tasks, make architecture decisions, and implement solutions that align with existing standards while pushing for innovation. • Enhance User Experience: Build intuitive, visually stunning interfaces while ensuring seamless performance, energy efficiency, and reliable connectivity on mobile platforms. • Expand Features & Maintain Functionality: Add new features to our mobile music app, focusing on complex audio formats, media integration, and CarPlay/Android Auto support. • Collaborate Across Teams: Work closely with designers, product managers, and stakeholders to deliver exceptional user experiences and improve existing features. • Debugging & Troubleshooting: Own the debugging process to identify, address, and resolve technical issues. • Be a Performance Advocate: Champion best practices for performance and optimization, ensuring smooth user experiences across various devices and network conditions. • Provide Support: Occasionally assist with technical support for our users to ensure the application’s reliability and ease of use.
Job Requirements
- Experience: 10+ years in full-stack application development (client + backend/services), with a proven track record of delivering robust software products.
- Hands-on experience with mobile application development and Flutter/Dart is a significant advantage, but not mandatory
- Ownership: ability to own relevant pieces of work end-to-end, from design to implementation, either working directly on the code or guiding others.
- Technical Mastery: Strong understanding of data structures, algorithmic complexity, concurrency, and ability to write clean, tested code.
- Mobile Expertise: In-depth knowledge of mobile performance tuning, battery optimization, cellular networking, and audio-related technologies.
- Programming Languages: Proficiency in a handful of languages across multiple paradigms, with strong Flutter/Dart skills and readiness to work with C#/.NET and some C++. Native Android/iOS experience is a plus, not a requirement.
- CI/CD Expertise: Experience with automated build and integration pipelines for seamless delivery.
- Passion for Quality: Commitment to clean and expressive code with a strong focus on testing and quality assurance.
- Collaboration Skills: Excellent communication and teamwork abilities to work effectively with cross-functional teams.
- AI literacy: Comfortable using AI tools to improve productivity, while reviewing, validating, and understanding any AI-assisted code or documentation.
Benefits
- Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location
- Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.)
- Extensive training opportunities through our own HARMAN University
- Competitive wellness benefits
- Tuition reimbursement
- “Be Brilliant” employee recognition and rewards program
- An inclusive and diverse work environment that fosters and encourages professional and personal development
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer
unico IDtechUnico, a IDTech que simplifica a relação entre pessoas e empresas por meio da identidade digital.
• Ensure delivery quality through automated testing and observability via code instrumentation. • Develop systems based on Unico's engineering principles (simple, fast, secure, scalable, measurable, resilient, and memorable solutions). • Actively participate in product discussions and decisions, contributing to technical direction. • Ensure code simplicity, efficiency, maintainability, and reusability. • Propose improvements, new technologies, and new architectures for our applications. • Actively contribute to spreading and strengthening the engineering culture. • Break down complex problems and propose simple, scalable solutions that generate business impact. • Deliver high-value code consistently and with ease. • Design solutions simply and communicate the main aspects of proposals and the rationale for the chosen approach. • Ensure documentation for applications and architectural decisions. • Help less experienced developers solve more complex problems, sometimes by decomposing them into smaller tasks. • Actively participate in the full development process, including discovery and delivery, interacting with necessary teams. • Support decisions on restructuring and/or creating new teams, taking business needs and architectural strategy into account.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We're seeking a Senior Software Engineer to own our accelerate payment products, building and maintaining the critical systems that handle money movement between Vantaca and our payment partners. This role requires someone who can architect resilient, secure, and compliant payment systems while navigating the complexities of ACH, credit card processing, wire transfers, and payment reconciliation. - Work directly with payment processors, banking partners, and internal stakeholders to ensure accurate, timely payment processing. - Establish patterns and frameworks that will scale across our platform while mentoring other engineers on payment processing best practices. Qualifications - 8+ years of software development experience with C#, .NET Framework, and .NET Core - Proven experience building and maintaining payment processing systems - Deep understanding of payment methods: ACH, credit card processing, wire transfers - Experience with payment reconciliation and handling discrepancies - Strong understanding of payment failure handling, retry strategies, and idempotency patterns - Experience implementing PCI DSS compliance requirements - Advanced SQL knowledge including T-SQL, stored procedures, and query optimization - Experience with payment processor APIs (Stripe, Authorize.net) - Strong problem-solving skills with high attention to detail - Strong technical communication skills, both written and verbal Requirements - Experience with CI/CD pipelines (Azure Pipelines preferred) and Infrastructure as Code (Terraform) - Understanding of transactional consistency, compensation patterns, and exactly-once processing guarantees - Experience with secure credential management, tokenization, and encryption practices - Demonstrated ability to debug complex payment issues across multiple systems Benefits - Medical, Dental, and Vision kick in day one - Unlimited PTO (with a requirement for employees to take a minimum of one continuous week per year) - 401K with Company Match - Remote Flexible - come to the office when needed - Great parental leave benefits - Active employee-led Culture Committee - Ongoing industry and professional development trainings available to all employees
Senior Software Engineer – AI, LLM
EvolutionIQLeading the artificial intelligence transformation for insurance carriers.
• Design, build, and deploy AI-powered and LLM-driven features for our claim synthesis product, including robust extraction of key information from complex medical documents and human-in-the-loop summarization workflows • Develop and implement hybrid machine learning solutions that leverage statistical models, LLMs, and embeddings-based retrieval techniques such as RAG to improve system accuracy, scalability, and robustness • Write clean, scalable, and efficient code while optimizing the performance of existing AI/ML systems in production • Collaborate closely with data labelers and subject matter experts (SMEs) to rigorously evaluate AI system outputs and continuously improve model performance • Partner with Product teams to rapidly iterate on feedback and deliver impactful features • Translate cutting-edge AI/ML research and novel techniques into production-grade, reliable, and maintainable solutions that operate seamlessly in live customer environments
• Develop efficient infrastructure and tools for automating complex software processes • Implement advanced test harnesses, benchmarking frameworks, and analytical tools to optimize the performance and efficiency of our software and hardware platforms • Apply deep knowledge of operating systems, kernel internals, device drivers, memory management, storage, networking, and high-speed interconnects to build and troubleshoot highly performant systems • Work with engineering teams to understand needs, define requirements, and deliver efficient solutions • Set performance goals, monitor feedback, analyze data, and make continuous improvements for system reliability • Contribute to defining technical strategies and roadmaps for our platform automation initiatives, ensuring alignment with company-wide goals and standard methodologies



