Share this job
Lead Software Engineer
Orlando, FL
Apply for this job

Job Title: Lead Software Engineer - Pioneering the Future with Rust! START-up style company!!!

Location: Remote / Hybrid / you can be based in any state


Engenium is on the hunt for a Lead Software Engineer to take the helm and drive our Clients' codebase to new heights for a startup that’s scaling fast! You’ll be instrumental in reducing latency, improving algorithms, and proposing innovative tools and architectures for mobile SDKs and applications that continuously capture sensor and network data from mobile devices. This is an incredible opportunity to work with cutting-edge technology, including new software, and make a significant impact in a company poised to support millions of users!


Why This Role is Exciting

🚀 Innovative Environment: Work on proprietary algorithms that run efficiently on the cloud or customer infrastructure, delivering precise indoor location and visualization solutions.

💡 Ownership and Impact: Lead technical design and planning, and take full ownership of the codebase, ensuring scalability and flexibility as the company expands.

📱 Cutting-Edge Tech: Develop mobile applications and SDKs that capture real-time data, leveraging the latest advancements in Rust, Java/Kotlin, and Python.


Key Responsibilities

  • Technical Leadership: Lead the design and development of Android/mobile applications, ensuring best practices for scalability and flexibility.
  • Algorithm Improvement: Enhance algorithms to optimize performance and reduce latency.
  • Tool and Architecture Proposal: Propose innovative tools and architecture for mobile SDKs and applications.
  • Client Collaboration: Work with clients and business partners to gather functional requirements and translate them into technical specifications.
  • Code Quality: Write secure, modular, and maintainable code with a strong focus on unit testing, performance testing, and writing testable code.
  • AWS Expertise: Utilize AWS cloud technologies and deploy automation and CI/CD practices.
  • High Performance: Build software that delivers high throughput, low latency, and high reliability.


Required Skills

Education: Bachelor’s or master’s degree in Computer Science or related field, or equivalent experience.

Client Collaboration: Experience in gathering requirements and translating them into technical designs.

Best Practices: Define and document best practices for software development and deployment.

Programming Skills: Strong programming skills with at least 5 years of experience; expertise in Java/Kotlin and Python required.

Mobile Development: Experience in building and deploying SDKs and APIs on mobile and web platforms.

Indoor Positioning: Experience in indoor positioning and navigation (e.g., beacons, cellular, WiFi) is a plus.

Web Services: Strong experience in REST-based web service technologies, JSON and XML, SOA and micro-services architectures.

AWS Cloud: Hands-on experience with AWS cloud technologies.

CI/CD Practices: Experience with deployment automation and CI/CD practices.

Quality Mindset: Strong focus on building high-quality software with thorough testing.


Preferred Skills/Experience

ArcGIS Platforms: Experience working with ArcGIS platforms and interfaces.

Startup Experience: Experience working at startups that have scaled.

📍 Geo-Location Intelligence: Experience in mapping and geo-location intelligence products.

Machine Learning: Experience in ML/MLOps is a plus.


Engenium is an equal-opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

Apply for this job
Powered by