Principal SDE Job Description
Principal SDE Duties & Responsibilities
To write an effective principal SDE job description, begin by listing detailed duties, responsibilities and expectations. We have included principal SDE job description templates that you can modify and use.
Sample responsibilities for this position include:
Principal SDE Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Principal SDE
List any licenses or certifications required by the position: OCP
Education for Principal SDE
Typically a job would require a certain level of education.
Employers hiring for the principal SDE job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Software Engineering, Technical, Business, Computer Science, Engineering, Technology, Leadership, Mathematics, Electrical Engineering, Statistics
Skills for Principal SDE
Desired skills for principal SDE include:
Desired experience for principal SDE includes:
Principal SDE Examples
Principal SDE Job Description
- Develop end-to-end systems that help people with disabilities
- Explore new user experiences for people with limited senses and limited mobility
- Analyze and improve data quality and metrics
- Take part in the creation of a proven high-scale, cloud-based services
- Analysis of functional requirements & creation of software design
- Be responsible and drive the adoption of new and exciting technologies
- You will own the design and implementation of significant portions of the product development, and serve as a leader and mentor for other engineers in their areas of work
- You will help set the features, architecture, and best practices of the team, and have significant influence on our overall strategy
- You will be creating a reliable, scalable, and high performance service requiring exceptional technical expertise, a sound understanding of the fundamentals of Computer Science, and practical experience building large-scale distributed systems
- You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly about building good software making software achieve its operational goals
- 4+ years of hands-on experience as a Principal-level Software Development Engineer or equivalent
- Experience with network security authentication, cryptography, including both symmetric
- A deep understanding of the cloud computing landscape, emerging trends
- Deep and practical understanding hands-on development experience in various cloud/client/data engineering technologies and emerging trends
- At least 8 years of industry experience developing production quality code for products or services
- Exceptional C/C++ programming skills
Principal SDE Job Description
- Design and build systems that scale across millions of active users and devices
- Be in charge of the complete software development lifecycle
- Provide services that are core to all modern Internet businesses
- Design and develop machine learning-backed RESTful services that can be deployed to a variety of environments
- Enable us to bring to market innovations in machine learning in an agile and reliable manner
- Enable our customers such as developers and independent software vendors to leverage various machine learning capabilities to drive tangible business impact
- Provide feedback, mentor other engineers and help to improve our day-to-day development process and live site maintenance
- Be the owner and lead engineer for our end-to-end observability and monitoring service
- Be constantly curious and feed your passion and interests in groundbreaking technology
- Lead selected efforts to design, build, and develop rapid Proof-of-Concept (POC) solutions and services
- Machine Learning/AI
- High-scale data systems
- Cloud connectivity
- Proven OSS contributions
- Master’s degree in Computer Science or Statistics, or at least 10+ years of comparable industry experience
- Strong data science background
Principal SDE Job Description
- Be an integral member of the core DevSecOps/DataOps development team and help develop, test, deploy, and operate the service 24x7x365 globally
- Build state-of-the-art models for video/image search using deep learning, NLP, computer vision and distributed computing
- Design and create an infrastructure on content processing and models serving in near real time
- Large scale user data analysis and product A/B test analysis to make data driven decisions
- Focused on both algorithm experimentation and shipping those to live production
- Good communication with research/development/product partner teams both locally and overseas
- Help build a world class team, mentoring and nurturing the growth of team members
- Manage project planning, priorities, deadlines, and delivery of results
- Working with data pipelines that process 2D and 3D geospatial data
- Hire a diverse team developers with understanding of 3D reconstruction and photogrammetry
- Must possess good inter-team and intra-team communication skills including the ability to prioritize bug fixing efforts and facilitate the resolution of difficult cross-team issues
- Ability to work independently and with a geographically distributed team
- A healthy appetite for digging into data and collaborating with researchers and data analysts to identify behavior patterns and develop the right mitigation strategies
- Strong knowledge of C, and experience with languages such as C++, Python, Java, Go, Perl
- BS degree required, preferably in Computer Science or related engineering field
- Operating independently and strong communication skills are extremely important for this position
Principal SDE Job Description
- Create schedules for delivery or work items and manage dependencies between teams
- Help developers train in new skills and progress in their career goals
- Working on systems to optimize and format 3D data for use by client systems
- Develop client visualization and editing tools for geospatial data
- Collaborate with design and program management on user experience related to 3D mapping and help come up with feature ideas
- Develop robust and scalable job execution frameworks in the Azure environment
- Design, build, and operationalize machine learning models and perform data analytics
- Work closely with internal product teams to understand their requirements and implement them
- Collaborate with other researchers and develop a research agenda
- Navigate and improve complex software systems, participate in design decisions, and implement new features
- Experience developing tools is a plus
- You will work in tandem with architects and other software engineers to design and lead your piece of the platform from conception
- You are involved in all aspects of software development, including technical designs, implementation, functional analysis, and release
- You will design and implement powerful, highly scalable, and reliable server applications
- You have a strong eye for the operational aspects such as performance tuning, monitoring, fault-tolerance
- You will guide development standards and insights into our architecture
Principal SDE Job Description
- Partner with our customers to understand their needs and translate technical feedback into continuous improvements for product.
- Own the engineering delivery of a service or product
- Work closely with architects, principals, product and program managers to deliver product features on time and with high quality
- Drive engineering efforts and provide direction other members of the team
- Proactively identify and resolve risks and issues that may dent team’s ability to execute
- Ability to integrate various datasets across disparate data sources
- Offer high performance compute infrastructure with the appropriate compute capabilities to easily process, analyze and visualize all data under management
- Use of ML and AI as an integrated part of the cloud services to serve thousands of customers while maintaining a reasonable spend
- Research, design and implementation of new customer facing features that help expand the usability, capability and reach of the cloud service
- Address both simple and complex product defects as a part of normal development
- You will participate in the definition and promotion of engineering standard methodologies within the team
- You can evaluate and recommend technology options and investments
- You will prototype creative solutions quickly, and be able to lead others in crafting and implementing excellent technical vision
- You will partner with our off-shore engineering team to support and accelerate service implementation and testing
- At least 5 years experience with WebServices
- Minimum of 5 years experience with Unit testing, mocking or behavior driven frameworks