Principal Software Engineer

Veritas Search Group
US - Texas - Plano
View Company Profile / << Go Back

  • Job Type: Full time
  • 30+ days ago

Job Description

This role requires candidates who are currently authorized to work in the U.S. without sponsorship, and C2C arrangements are not accepted. This role is hybrid in Plano, TX or Tustin, CA.

Please submit your resume and send to [email protected] if you are interested. Thank you!

Position Summary
The Principal Software Engineer is responsible for designing and delivering innovative, scalable, and high-quality software solutions across enterprise applications. This role contributes to the development of business-critical services and platforms, supporting both internal operations and customer-facing systems.
Depending on team alignment, the position may focus on front-end, back-end, or full-stack development. The role emphasizes technical leadership, architectural excellence, and adherence to best practices in software engineering.

Key Responsibilities
Design, develop, and implement scalable software solutions, frameworks, and platform enhancements
Serve as a subject-matter expert for system architecture and development practices
Build enterprise-grade application services and APIs
Develop and execute testing strategies, including unit, functional, and integration testing (TDD/BDD)
Translate design concepts into responsive, high-quality UI components (HTML, CSS, JavaScript)
Collaborate with UX/UI designers to deliver intuitive and performant user interfaces
Participate in prototyping and proof-of-concept development
Contribute to defining functional and non-functional requirements
Support iteration planning, release cycles, and agile delivery processes
Ensure code quality, readability, and adherence to best practices
Drive improvements in technical architecture, performance, and scalability
Mentor team members and contribute to knowledge sharing across teams

Required Qualifications
7+ years of software development experience with multiple programming languages
Deep understanding of software development methodologies (Agile, Scrum, Kanban, SAFe, etc.)
Strong experience designing and building APIs and web services (REST, SOAP)
Advanced knowledge of data structures, algorithms, and system design
Experience with cloud platforms (e.g., AWS, Azure), containers, and modern development tools
Strong understanding of microservices and service-oriented architecture
Expertise in source control systems and branching strategies
Advanced database knowledge, including schema design, indexing, and performance tuning
Strong experience with modern object-oriented programming principles and design patterns
Ability to analyze complex systems and optimize performance and scalability
Front-End / Full-Stack Skills (as applicable)
Expertise in HTML5, CSS, and responsive design techniques
Experience with JavaScript frameworks (e.g., Angular, jQuery, Bootstrap)
Knowledge of CSS preprocessors (LESS, SASS)
Experience with cross-browser and cross-platform development
Familiarity with UI/UX best practices, accessibility, and usability
Back-End / Platform Skills (as applicable)
Strong experience with .NET technologies (C#, ASP.NET MVC/Web API)
Experience building enterprise-level systems and services
Knowledge of relational databases (e.g., SQL Server) and data modeling
Experience with application servers and web infrastructure
Leadership & Collaboration
Demonstrated ability to lead initiatives across multiple teams
Experience mentoring and coaching engineers
Strong communication and stakeholder collaboration skills
Ability to influence technical direction and drive organizational improvements

Preferred Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
10+ years of relevant industry experience
Experience with CI/CD pipelines and automation tools
Exposure to large-scale enterprise systems or domain-specific industries




Fast Track Upload