Lead Software Engineer
The Xinova Network Platform team is responsible for all infrastructure, services, APIs and SDKs that compose our global innovation network. This includes a rich and growing set of functionalities, such as authorization, authentication, API management, reputation and social networking, messaging, market exchanges, dynamic workflows, machine learning and more; all while maintaining user integrity, privacy and security.
About the Role:
We are looking for an engineering leader who is capable of shipping exceptional software and can elevate the capabilities of the team through mentorship and collaboration. In addition to contributing to the technical vision of our platform, a successful lead engineer will develop the team’s capabilities and ensure they deliver high quality code, on time and within scope.
Our platform connects innovators, investors, customers and technologies from around the world to bring new products to life and new innovations to the market. As engineering lead, you will work closely with various cross-functional stakeholders including product management, design, business development and marketing to define the roadmap and identify optimal technologies in order to deliver a scalable, stable platform that serves Xinova’s vision of open innovation.
Our expectation is that you will demonstrate a strong sense of discipline and a track record of focusing a team on continuous improvement and accountability against their deliverables. You will be responsible for directing the implementation of technologies including cloud services, container orchestration, machine learning pipelines, blockchain, smart contracts, etc.
As a leader within the engineering team, you will be responsible for driving:
- Delivery: Partner with engineering and product leadership to define the Xinova platform roadmap, ensuring the team delivers features on-time and to specification to delight our users and customers.
- Accountability: Develop policies and enforce standards to improve the team’s discipline and rigor, including: testing, code quality, sizing, release management, etc.
- Technical excellence: Lead by example as a distributed systems architect to ensure the Xinova platform is the most secure, stable, and operationally resilient it can be.
- Mentorship: Ensure our team members are growing professionally through through regular reviews, mentorship, teaching sessions, guest lectures, etc.
What we’re looking for:
- 8+ years of software engineering experience developing highly reliable, scalable real-time services, including knowledge in designing RESTful and SOA based services
- Track record of improving engineering team discipline and shipping quality products
- A proven passion for people leadership of small teams
- Strong understanding of computer science fundamentals such as algorithms, asynchronous and multi-threaded processes, messaging queues, data structures, and serialization/de-serialization
- Experience with cloud services and building distributed storage systems
Bonus points
- Have written production code in Go and Python
- Experience with Docker, Kubernetes, and modern microservice architectures
- Successfully led scrappy, productive engineering teams in a startup environment
ABOUT US
Xinova is a collective of 12,000 innovators dedicated to turning big problems into bigger solutions. We work with large companies like Pepsi and Honda to help them solve their largest research and product development challenges.
At the core, we believe problems are a good thing. Our global network of innovators wake up every day believing that each problem is an opportunity to find a solution or application you never thought of. If that's you too, we’d love to have you join us!
The company is headquartered in Seattle with staff located in Beijing, Bangalore, Helsinki, Israel, Seoul, Singapore, Sydney, Tokyo and Vienna. www.xinova.com