Senior Software Developer
Company description:
Virgil Systems is a rapidly growing network technology company. At Virgil Systems, you will be part of an experienced global team that is changing how the world communicates. Our team members have developed technology for global technology companies, governments, and open-source communities. We utilize an innovative approach which leverages unique data encoding and distributed routing to create a communication and storage system capable of withstanding and recovering from catastrophic data losses.
We provide industry-leading security, reliability and trust so that our stakeholders and society can prosper from the unprecedented growth of devices, critical services and economic activity dependent on legacy and next generation networks (5G/IoT). Our flagship product is the Virgil Integrity™ Network (VIN™) - a middleware Digital Infrastructure Solution deployable across all network types and workflows. We are currently expanding our technical team for core product development and specialized deployments with existing and new partners.
Join us on our journey.
Position overview:
This position will be remote. Depending on need, this role will be fully dedicated to support a deployment project or core product development. The following are responsibilities associated with this position in both functions:
Within the software development team, contribute to product development/deployment efforts
Track task completion using Jira project management software
Identify and propose design changes and bug fixes
Ensure Continuous Service Integration and Delivery
Provide ideas for product and/or deployment improvements
Required skills and experience:
The following are necessary skills and expertise for this role:
Bachelor's in computer science, Electrical Engineering, or other relevant technical discipline
3-5 years of experience developing and maintaining large code bases in a collaborative environment
Familiarity with major low-level programming languages such as C/C++ and the ability to learn new languages
Experience deploying containerized applications (e.g.: Docker, Kubernetes, Amazon AWS ECS, etc.)
Experience with distributed systems and computer networks
Experience designing and developing API integrations
Deep grasp of algorithms and data-structures, with a passion for innovation, along with the desire to apply them in the real world
Strong familiarity with the software development process, including unit testing, integration, controlled testing, and deployment
Familiarity with Git
Detail-oriented
Desired skills and experience:
The following are nice-to-have skills and expertise for this role:
Masters in Computer Science or equivalent
Familiarity with distributed ledger technology is an asset
Ability to mentor junior developers is an asset
Experience designing fault-tolerant systems
Familiarity with telecommunications infrastructure and equipment
Good communication skills
Experience with logic programming languages such as Prolog
Experience with multiple programming language paradigms (e.g. functional, object-oriented, event-driven, flow-driven, imperative, etc.)
Why Virgil?
Positive global impact: Virgil Systems is building the future of secure, reliable and trusted communications technology. Our purpose is to make the world a safer and more prosperous place by providing the ability for our customers and society to trust their data and networks without compromising on performance.
Personal impact: As an early team-member, you will have a key role in helping to shape the organization by working on innovative technology, defining our culture, and driving our success.
Diversity, Inclusiveness, and Independence: As a trusted member of our team, you will have the ability to work when and where you want to enable you to flourish personally and professionally.
Company culture, challenging projects and personal growth: At Virgil Systems we value integrity, curiosity, adaptability, and optimism. If you are passionate about technology, self-improvement, and generating value for clients and society, Virgil Systems is the place for you.
We value the wellness of our team members and encourage continuous personal and professional development as an integral part of our company’s growth.
As an equal opportunity employer that benefits from the diversity of our global team, we encourage applicants from all backgrounds and life experiences to apply.
How to apply: send your resume, Github and cover letter to [email protected]