Senior Software Engineer, Data Engineering
By S&P Global At Virginia, United States
B.S., M.S., or Ph.D. in Computer Science (or a related field) or equivalent work experience
4+ years of experience working with data-at-scale in a production environment
Experience designing and implementing large-scale, distributed systems
Experience in multi-threaded software development (or some form of parallelism)
Significant performance engineering experience (e.g., profiling slow code, understanding complicated query plans, etc.)
Deep knowledge of at least one scripting language (e.g., Python, Ruby, JavaScript)

Are you an experienced Software Engineer looking to take your career to the next level? We are seeking a Senior Advisor to join our team and help us develop innovative software solutions that will revolutionize our industry. As a Senior Advisor, you will be responsible for providing technical guidance and leadership to our software engineering team. You will be expected to stay up-to-date on the latest technologies and trends in the software engineering field and to provide strategic direction and guidance to our software engineering team. If you are looking for an exciting and challenging opportunity to make a real impact, then this is the job for you!

Overview:

Software Engineering Senior Advisors are responsible for providing technical guidance and expertise to software engineering teams. They are responsible for developing and maintaining software engineering processes and standards, as well as providing technical guidance and support to software engineering teams. They are also responsible for developing and maintaining software engineering best practices and ensuring that software engineering teams are following them.

Detailed Job Description:

Software Engineering Senior Advisors are responsible for providing technical guidance and expertise to software engineering teams. They are responsible for developing and maintaining software engineering processes and standards, as well as providing technical guidance and support to software engineering teams. They are also responsible for developing and maintaining software engineering best practices and ensuring that software engineering teams are following them. They must have a deep understanding of software engineering principles and practices, and be able to effectively communicate technical concepts to non-technical audiences. They must be able to work independently and collaboratively with software engineering teams to ensure that software engineering projects are completed on time and within budget.

What is Software Engineering Senior Advisor Job Skills Required?

• Extensive knowledge of software engineering principles and practices
• Excellent communication and interpersonal skills
• Ability to work independently and collaboratively with software engineering teams
• Ability to develop and maintain software engineering processes and standards
• Ability to develop and maintain software engineering best practices
• Ability to effectively communicate technical concepts to non-technical audiences
• Ability to troubleshoot and debug software engineering issues
• Ability to work in a fast-paced environment

What is Software Engineering Senior Advisor Job Qualifications?

• Bachelor's degree in Computer Science, Software Engineering, or a related field
• 5+ years of experience in software engineering
• Experience with software development lifecycle
• Experience with software engineering best practices
• Experience with software engineering processes and standards
• Experience with software engineering tools and technologies
• Experience with software debugging and troubleshooting

What is Software Engineering Senior Advisor Job Knowledge?

• Knowledge of software engineering principles and practices
• Knowledge of software development lifecycle
• Knowledge of software engineering best practices
• Knowledge of software engineering processes and standards
• Knowledge of software engineering tools and technologies
• Knowledge of software debugging and troubleshooting

What is Software Engineering Senior Advisor Job Experience?

• 5+ years of experience in software engineering
• Experience with software development lifecycle
• Experience with software engineering best practices
• Experience with software engineering processes and standards
• Experience with software engineering tools and technologies
• Experience with software debugging and troubleshooting

What is Software Engineering Senior Advisor Job Responsibilities?