What are the responsibilities and job description for the Principal Platform Software Engineer position at Business Centric Technology?
We are in search of a Principal Platform Software Engineer to serve as a senior technical leader responsible for designing and evolving our client’s core software platform across backend, desktop, mobile, embedded, and cloud systems. This hands-on role focuses on architecting scalable, high-performance cross-platform solutions, solving complex technical challenges, and building advanced systems that power the product end-to-end.
This is a direct-hire position working primarily remote with occasional on-site presence required in Carrollton, TX.
COMP: Up to $138,011 depending on candidate experience, etc.
WHAT’S IN IT FOR YOU:
- Enjoy the flexibility of a remote work model (Texas-based preferred; quarterly on-site meetings in DFW)
- Medical, Dental, Vision Insurance with Flexible Spending Account
- Unlimited PTO
- Life Insurance, AD&D, & Supplemental Life plus Short- & Long-term Disability
- Tuition Benefits
WHAT YOU’LL DO:
- Lead design and development of high-performance systems across backend, desktop, and mobile platforms.
- Architect scalable solutions for Datascan’s SaaS platform and cross-platform client applications.
- Design and build advanced components, including data pipelines, parsers, synchronization engines, and algorithmic systems.
- Develop cross-platform applications for Windows, macOS, Linux, iOS, and Android.
- Provide technical leadership, mentorship, and architectural guidance to engineering teams.
- Translate business and product requirements into scalable, robust technical designs.
- Define and drive long-term architecture strategy across platform systems.
- Conduct code reviews and enforce engineering standards and best practices.
- Optimize performance, memory, and scalability for large-scale, high-throughput systems.
- Build and maintain automated tests to ensure reliability and code quality.
- Evaluate and adopt emerging technologies to improve platform capability and efficiency.
- Support and enhance existing systems while improving performance and reliability.
WHAT YOU’LL BRING:
- Bachelor’s Degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
- 8 years of professional software development experience.
- Deep expertise in designing and building complex software architectures and systems.
- Strong proficiency in C# and .NET, including backend and application development.
- Experience with cross-platform frameworks (e.g., .NET MAUI or similar).
- Strong understanding of Windows, Linux, macOS, iOS, and Android environments.
- Solid foundation in data structures, algorithms, and performance optimization.
- Experience building parsers, data pipelines, or algorithm-intensive systems.
- Strong knowledge of APIs, web services, and distributed systems.
- Expertise in object-oriented design and modern software architecture patterns.
- Experience with SQL Server or similar database technologies.
- Familiarity with automated testing, CI/CD pipelines, and modern DevOps practices.
- Experience with cloud platforms and distributed architectures.
- Proven ability to optimize applications for performance and scalability.
- Strong leadership, communication, and mentoring abilities.
- Experience with Agile methodologies and tools such as Jira, TeamCity, or Octopus Deploy.
APPLY TODAY! CP# 8553
Salary : $138,011