דרושים Senior Software Engineer Identity Access Management ב-Mongodb ב-Canada, Toronto
מצאו את ההתאמה המושלמת עבורכם עם אקספוינט! חפשו הזדמנויות עבודה בתור Senior Software Engineer Identity Access Management ב-Canada, Toronto והצטרפו לרשת החברות המובילות בתעשיית ההייטק, כמו Mongodb. הירשמו עכשיו ומצאו את עבודת החלומות שלך עם אקספוינט!
Proactively, identify, qualify and close a sales pipeline
Strategically prospect into CTOs, Engineering/IT Leaders, & technical end users
Build strong and effective relationships, resulting in growth opportunities
Partner with our Solution Architects and work closely with the Professional Services team to achieve customer satisfaction
Work closely with the enterprise ecosystem partner sales and channel partner to maximize deal sizes
Participate in our sales enablement trainings, including our comprehensive Sales Bootcamp, sophisticated sales training, and leadership and development programs
What you will bring to the table
5+ years of field experience of quota-carrying experience in a fast-paced and competitive market with a focus on closing net new logos
Demonstrated ability to open new accounts and run a complex sales process
A proven track record of overachievement and hitting sales targets
Ability to articulate the business value of complex enterprise technology
Skilled in building business champions
Driven and competitive. Possess a strong desire to be successful
Fluent in English
Must live in territory
Things we love
Passionate about growing your career in the largest market in software (database)
Previous Sales Methodology training (e.g. MEDDIC, SPIN, Challenger Sales)
Familiarity with databases, develops and open source technology a plus
Why join now
MongoDB invests heavily in the development of each of our new hires & continuous career development
Accelerators up to 30%
Best in breed Sales trainings in MEDDIC and Command of the Message, including our comprehensive Sales Bootcamps and development programs
New hire stock equity (RSUs) and employee stock purchase plan
Generous and competitive benefits (parental leave, fertility & wellbeing support)
5+ years of hands-on experience designing, building, testing, and maintaining industrial-strength backend software in a complex codebase
Proficient in modern programming languages and techniques
Experienced in developing distributed systems, cloud services, and SaaS products
Excellent verbal and written technical communication skills; enthusiasm for collaborating closely with colleagues and mentoring other engineers
A growth mindset and the desire to learn quickly through taking on challenges, reflecting on outcomes, and incorporating feedback
A strong sense of ownership over their work, from initial design all the way through maintaining code in production
You will:
Build and design our integrated search platform, written in Java
Work with a collaborative team that prioritizes sound technical decision-making and building systems that our customers love and that we are proud of as engineers
Lead projects and own subsystems
Help determine the team’s roadmap and the architecture of our system
Success measures:
In 3 months you’ll have contributed to the development of an existing project and completed several improvements or bug fixes
In 6 months you’ll be reviewing code and project designs, and be an active participant in team meetings
In 12 months you’ll have a thorough understanding of the systems the team owns and have led a project. You’ll have had a positive impact on our code, product, and team processes
Minimum 10 years of experience in programming, debugging, and performance tuning distributed and/or highly concurrent C/C++ software systems. Candidates with more experience will be considered for more senior roles. Experience in C++ is preferable, but not required
Strong systems fundamentals, including multi-threaded programming and performance profiling
Familiarity with distributed systems such as consensus protocols, data replication, distributed transactions, and fault tolerance
Familiarity with database internals or building core components for data processing systems
Excellent verbal and written technical communication skills and a desire to collaborate with colleagues and mentor junior engineers and interns
Excellent time management skills and the ability to make realistic assessments of project complexity
Passion for learning new things in the domains of computer science and software engineering
Responsibilities
Develop novel data replication solutions based on the Raft consensus protocol for ensuring automatic failover and zero-downtime of user applications
Handle distributed systems related customer escalations from Technical Support team
Write production-ready database code in C++
Write unit tests and integration tests in C++, Javascript, and Python to demonstrate application correctness
Diagnose test failures, identify bugs in existing code, and fix them
Investigate the performance impact of code changes that may cause software performance regressions
Interview candidates for software engineering positions
Develop and maintain expertise on cutting edge database and distributed systems research from industry and academia
Handle (or lead the effort to handle) time-sensitive customer escalations
Lead development and project management of large, cross-team projects
Collaborate with stakeholders and engineering teams across the company to jointly work on large initiatives
Advise Product Management on engineering complexity and inter-project dependencies
Collaborate with Product Management and Engineering leadership to define product roadmaps
Success Measures
In the first month, you will have understood the high level architecture of MongoDB replication and fixed a few bugs
In three months, you will have contributed to the development in C++ of a project slated for the next major release of MongoDB, and diagnosed and fixed a few customer or testing-reported issues
In six months, you will have taken on code review responsibilities and are involved in reviewing the design for new features
In twelve months, you will be leading the development of a new feature and helping to mentor new engineers on the team
This role can be based out of our Toronto office for a hybrid or in-office working model.
Role Responsibilities
Design, architect, build, and deliver core pieces of IAM
Lead projects from specification to delivery
Mentor and grow other team members
Improve our codebase, best practices, and design principles
Define your top priorities and focuses, communicate them, and execute against them
Lead and contribute to complex technical projects and initiatives
Candidate Profile
5+ years experience of software engineering, primarily focused on backend systems
Proficient in a modern compiled programming language (Java, Go, C#, C++, etc.)
Willingness to learn JavaScript and/or TypeScript along with modern frontend technologies (React, Redux, etc.); prior experience a plus
Excellent communication skills, both written and verbal
Desire to collaborate with colleagues and mentor fellow engineers
Is curious, collaborative, empathetic, and intellectually honest
Has a passion for problem solving and learning new things in the domains of computer science and software engineering
Experience building identity and access management systems such as authentication (OAuth, SSO), authorization (RBAC, ABAC, ReBAC), and login and registration systems a plus
Success Measures
In 1 week you'll have completed your first pull request
In 3 months, you'll have contributed to a large project
In 6 months, you’ll be leading the design and execution of your own project
The Quality Engineer 3 will play a crucial role in ensuring the quality and reliability of our Salesforce-based applications
This role requires a deep understanding of Salesforce, strong experience with Selenium for test automation, proficiency in CI/CD practices, and programming skills in Python or Java
Candidate will be responsible for designing, implementing, and maintaining automated test scripts, as well as contributing to the continuous improvement of our QA processes
Effectively work autonomously and collaboratively to design and implement both tactical and project related deliverables
Work closely with program managers and business partners to understand and refine requirements, objectives, and processes to drive strategic solutions
Ensure appropriate controls and documentation are followed to create an effective control environment
Responsibilities:
Collaborate with cross-functional teams, including developers, business analysts, and product managers, to understand requirements and develop test plans / test cases
Develop, execute, and maintain automated test scripts using Selenium to ensure the quality of Salesforce applications
Design and implement CI/CD pipelines to integrate automated testing into the development process
Perform thorough regression testing to ensure application stability after code changes
Analyze test results, identify defects, and work with the development team to resolve issues
Develop and execute comprehensive test plans and test cases, both manual and automated, to ensure the highest level of quality
Implement and manage test data management processes to ensure consistent and reliable test data across all environments
Collaborate with the DevOps team to enhance and maintain the CI/CD pipeline, ensuring seamless integration and deployment of code changes
Monitor and report on test coverage and quality metrics to identify areas for improvement and drive quality initiatives
Lead and participate in defect triage meetings to prioritize and manage defect resolution
Develop and maintain detailed documentation of test procedures, test scripts, and test results
Provide training and support to team members on best practices for test automation and quality assurance
Advocate for quality and champion initiatives to improve the overall development and release process
Ensure compliance with regulatory requirements and industry standards in all testing and quality assurance activities
Engage with stakeholders to gather feedback and continuously improve the QA process to meet the evolving needs of the business
Continuously evaluate and improve testing processes, tools, and methodologies to enhance overall QA efficiency
Stay up-to-date with the latest industry trends and best practices in test automation and Salesforce development
Minimum Requirements:
Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
6+ Years of Salesforce Testing Experience
3+ years of Test Automation experience, Proficiency in Selenium WebDriver and creating automated test scripts
Solid understanding of software development life cycle (SDLC) and agile methodologies
Proficiency in Python or Java for writing and maintaining test scripts
Experience with other test automation tools and frameworks is a plus (e.g., TestNG, JUnit, Cucumber)
Understanding of systems architecture and ability to design scalable performance-driven solutions
Knowledge of data integration tools and experience integrating Salesforce with different business systems (ETL, process automation, reporting, etc.)
Experience with CI/CD and deployment techniques in Salesforce
Knowledge and experience with Agile and DevSecOps methodologies
Experience in reengineering implementations as well as code refactoring and optimization to increase performance
Proven analytical and problem-solving ability to grasp concepts quickly and deliver results against ambitious timelines
Excellent communication skills to connect with team and stakeholders to handle a full application development cycle
Salesforce Basic and Advanced Certifications
Success Measures:
In 3 months, you will have acquired complete knowledge of the CRM systems and tools at MongoDB and also have a full grasp of the current business process and implementations by working closely with the senior resources in the team
In 6 months, you will have successfully tested and delivered one or two critical projects in the Salesforce CRM area and become a QA SME by setting up automatic ci/cd pipelines in MongoDB Salesforce systems and implementations
In 12 months, you will have established successful relationships with our key partners and become the go-to person for any testing requirements related to Salesforce CRM
**MongoDB is an equal opportunities employer** Req ID - 1263103291
Proactively, identify, qualify and close a sales pipeline
Strategically prospect into CTOs, Engineering/IT Leaders, & technical end users
Build strong and effective relationships, resulting in growth opportunities
Partner with our Solution Architects and work closely with the Professional Services team to achieve customer satisfaction
Work closely with the enterprise ecosystem partner sales and channel partner to maximize deal sizes
Participate in our sales enablement trainings, including our comprehensive Sales Bootcamp, sophisticated sales training, and leadership and development programs
What you will bring to the table
5+ years of field experience of quota-carrying experience in a fast-paced and competitive market with a focus on closing net new logos
Demonstrated ability to open new accounts and run a complex sales process
A proven track record of overachievement and hitting sales targets
Ability to articulate the business value of complex enterprise technology
Skilled in building business champions
Driven and competitive. Possess a strong desire to be successful
Fluent in English
Must live in territory
Things we love
Passionate about growing your career in the largest market in software (database)
Previous Sales Methodology training (e.g. MEDDIC, SPIN, Challenger Sales)
Familiarity with databases, develops and open source technology a plus
Why join now
MongoDB invests heavily in the development of each of our new hires & continuous career development
Accelerators up to 30%
Best in breed Sales trainings in MEDDIC and Command of the Message, including our comprehensive Sales Bootcamps and development programs
New hire stock equity (RSUs) and employee stock purchase plan
Generous and competitive benefits (parental leave, fertility & wellbeing support)
בואו למצוא את עבודת החלומות שלכם בהייטק עם אקספוינט. באמצעות הפלטפורמה שלנו תוכל לחפש בקלות הזדמנויות Senior Software Engineer Identity Access Management בחברת Mongodb ב-Canada, Toronto. בין אם אתם מחפשים אתגר חדש ובין אם אתם רוצים לעבוד עם ארגון ספציפי בתפקיד מסוים, Expoint מקלה על מציאת התאמת העבודה המושלמת עבורכם. התחברו לחברות מובילות באזור שלכם עוד היום וקדמו את קריירת ההייטק שלכם! הירשמו היום ועשו את הצעד הבא במסע הקריירה שלכם בעזרת אקספוינט.