Software Dev Eng V, Software NMS
at Fujitsu
Ottawa, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 21 Jan, 2025 | Not Specified | 21 Oct, 2024 | N/A | Computer Science,Performance Tuning,Databases,Tapi,Netconf,Docker,Logging,Snmp,Go,Architecture,Cassandra,Collaboration,Software Systems,Kubernetes,Splunk,Scala,Elasticsearch,Kibana,Tl1,Distributed Systems,Python,Reporting,Platform Development,Mongodb | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
Fujitsu at a Glance
Fujitsu is a leading information and communication technology (ICT) company, headquartered in Japan, offering a full range of technology products, solutions, and services. Approximately 132,000 Fujitsu people support customers in more than 100 countries. We use our experience and the power of ICT to shape the future of society with our customers.
We are a corporate culture that places great value on the pursuit of new possibilities previously unimagined and brings them to fruition has been the foundation of the Fujitsu’s success since its inception. In an increasingly competitive world, in which the pace of change continues to accelerate, Fujitsu must strive for continuous innovation. Each and every employee will rise to the challenge of creating new value amid changes in the management environment, technology, society and the marketplace. With a spirit of challenge, we are committed to the continuous creation of new value. Fujitsu wants innovators like you!
Position: Lead Software Engineer, Cloud Native Core Platform - Virtuora
QUALIFICATIONS:
- Bachelor’s (or higher) degree in Computer Science, Electrical Engineering, or a related field.
- 12+ years of software development experience, with at least 5 years leading engineering teams.
- Extensive experience with Java, Python, Go, Scala including multi-threaded development and JVM/Microservices performance tuning.
- Deep understanding of distributed systems, microservices architecture, and cloud-native technologies (Kubernetes, Docker).
- Experience with Kafka, Elasticsearch, and data streaming technologies.
- Experience with Linux environments, including automation/scripting (Ansible, Bash).
- Experience with open-source tools and technologies.
- Experience with databases (MongoDB, Cassandra, SQL/NoSQL).
- Excellent communication, collaboration, and mentorship skills.
- Proven experience delivering large-scale, customer-facing software systems in production.
- Experience with SDN/NFV is a significant plus. Familiarity with OpenDaylight, ONOS, or similar platforms is highly desirable.
PREFERRED QUALIFICATIONS:
- Experience with TAPI streaming.
- Experience with AI/ML application in platform development.
- Experience with RKE2 Kubernetes or other container orchestration platforms.
- Familiarity with networking protocols :NETCONF, Yang, TL1, SNMP, gNMI, gRPC
- Experience with monitoring, logging and reporting solutions (Prometheus , Grafana, Kibana, Datadog, Splunk).
Responsibilities:
ABOUT THE ROLE:
We are seeking a highly skilled and experienced Lead Software Engineer to spearhead the evolution of Virtuora NC’s core platform. This critical leadership role requires a deep understanding of distributed systems and a proven ability to deliver high-performance, scalable solutions within demanding production environments. You will provide technical leadership, mentor junior engineers, and collaborate effectively with internal and external stakeholders.
RESPONSIBILITIES:
- Cloud-Native Platform Development: Lead the development of our cloud-native platform, including:
- Distributed Kafka messaging pipelines with robust backpressure and flow control.
- Data streaming solutions (e.g., TAPI streaming).
- Elasticsearch-based pipelines for data processing and analysis.
- Kubernetes orchestration (CNCF best practices).
- Integration of AI/ML for advanced features such as log analysis, workflow optimization, and fault tolerance.
- Infrastructure & Standards: Define and influence common platform infrastructure across Virtuora applications. Create and maintain developer specifications, API guidelines, and design requirements.
- Technical Leadership & Architecture: Lead the architectural design, development, unit testing, and integration of core platform components. Guide and mentor junior engineers in building a highly scalable and available SDN controller.
- Innovation & Prototyping: Rapidly prototype and evaluate new ideas and technologies, sharing findings and driving adoption within the engineering team.
- Platform Modernization: Drive the strategic migration from legacy systems (e.g., ODL) to a modern Spring Boot microservices architecture.
- Collaboration & Stakeholder Management: Collaborate closely with Product Line Managers (PLMs) to define the product roadmap. Engage directly with customers to understand their needs and address their platform challenges.
- Cross-Cutting Concerns: Drive, justify, and validate architectural improvements to enhance scalability, reliability, and maintainability, addressing cross-cutting concerns such as logging, security, persistence, high availability (HA), notifications, and REST APIs.
- Platform Services & Tools: Develop and maintain platform services and tools to support Virtuora SDN application developers. Ensure a stable and scalable platform for application development and deployment.
- Workflow Optimization: Contribute to the refinement of platform software workflows, tools, and the overall application software platform environment. Maintain and evolve the platform codebase.
- Mentorship & Team Building: Coach and mentor junior engineers, fostering a culture of continuous learning and improvement within the team.
- Issue Resolution & Testing: Investigate, track, and resolve issues during system testing. Ensure the timely and effective resolution of critical issues.
- Communication & Collaboration: Work closely with various stakeholders across the company (Tech Support, Product Support, Software Planning, Development, and System Test) and communicate effectively with both internal and external teams.
- Accountability & Delivery: Accountable for the planned execution and quality of the platform. Accurately estimate software tasks and work to schedule.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Computer Science, Electrical, Electrical Engineering, Engineering
Proficient
1
Ottawa, ON, Canada