Recent Searches

You haven't searched anything yet.

1 Software Developer (C/C++, Java, Golang and/or Python) - Remote Job in Cary HQ, NC

SET JOB ALERT
Details...
Software Developer (C/C++, Java, Golang and/or Python) - Remote
Other | IT Outsourcing & Consulting 10 Months Ago
Save

sadSorry! This job is no longer available. Please explore similar jobs listed on the left.

SAS Institute Inc is Hiring a Remote Software Developer (C/C++, Java, Golang and/or Python) - Remote

Do you have a passion for full-stack development? If so, we're looking for several Software Developers who are skilled in front end, middle tier and backend applications. In this role, you will have the opportunity to work with cutting edge technologies like GO and React.

Are you a problem solver, explorer, and knowledge seeker – always asking, “What if?”

If so, you may be the new team member we’re looking for. Because at SAS, your curiosity matters – whether you’re developing algorithms, creating customer experiences, or answering critical questions. Curiosity is our code, and the opportunities here are endless.

*You may work from a remote US location for this role. Or, you may join us at SAS Worldwide HQ in Cary, NC.

What we do

We’re the leader in analytics. Through our software and services, we inspire customers around the world to transform data into intelligence. Our curiosity fuels innovation, pushing boundaries, challenging the status quo, and changing the way we live.

What you’ll do 

As a Software Developer in the SAS R&D organization, you will join a team of talented engineers working collaboratively to ideate and deliver leading edge, innovative products and solutions. You will contribute to projects spanning a diverse set of technologies targeted at both cloud, and on-premise deployments. 

You will:

  • Be comfortable developing software with mid-tier (Micro Services/API's), browser (Front End) and database technologies.
  • Design and develop high quality, testable and scalable software solutions within established timelines.
  • Be aware of and adhere to R&D best practices and processes.
  • Actively involve other project stakeholders (e.g., managers, developers, user interface and visual designers, product managers) to ensure implementation satisfies functional requirements and is consistent with established R&D standards.
  • Participate in project scoping and scheduling; track progress of individual tasks and alerts stakeholders of issues blocking or preventing completion of task
  • Ensure the quality of the code you write through the development of automated tests (unit, performance, user interface).
  • Conduct code reviews to ensure integrity and cross-product consistency.
  • Work closely with testing by providing thorough reviews of the test plan and communicate when updates to the plan should be made to cover code changes related to enhancements, redesigns and/or bug fixes.
  • Maintain accountability for the entire life cycle of the code including support for both internal and external consumers.
  • In collaboration with technical writers, authors appropriate level of design and technical documentation that satisfies both internal and external consumers.
  • Work with multiple operating systems and anticipate technical anomalies and enhancements for various environments
  • Perform testing of software; verifies, tracks, and fixes "bugs"; modifies software design, as necessary.
  • Determines database compatibility and develops compatible code as appropriate.
  • Prepares feasibility studies and designs tests to determine operating characteristics of software as required

What we’re looking for

  • You’re curious, passionate, authentic, and accountable. These are our values and influence everything we do
  • You have a bachelor’s degree in Computer Science or a related quantitative field
  • You have 5 or more years of experience contributing across the full Software Development Life Cycle
  • You’re well-versed in 2 or more of C/C , Golang, Java, Python, React, JavaScript, TK
  • You have experience with supporting tools such as Docker, Jenkins, Git, Gerrit, Hibernate, and Kubernetes
  • You have experience with both Linux and Windows.
  • You have experience contributing at multiple levels of the software stack.
  • You approach every task with a quality-first mindset

Additional preferences (not required):

  • You have experience with open-source container-orchestration systems like Kubernetes
  • You have experience with cloud architectures and at least one major public cloud provider.
  • You have experience with agile software development.

Role Specific Technical Preferences (nice to have)

  • Experience configuring and managing compute workloads for any of the following:
  • SAS Grid Manager
  • SAS Grid Manager for Platform
  • SAS Grid Manager for Hadoop
  • Platform LSF
  • Other workload management / job scheduling software.
  • Experience with optimization analytic methods.
  • Experience with monitoring and logging approaches for complex software systems.

Other knowledge, skills, and abilities

  • Exceptional aptitude for problem solving and debugging of complex multitiered software applications.
  • Ability to pivot quickly and seamlessly as projects and business needs dictate.
  • Detail oriented and well-organized with a strong ability to prioritize, plan, and execute tasks.
  • Highly skilled in written and verbal communications.
  • Comfortable working in a distributed, team-based environment

Why SAS

  • We love living the #SASlife and believe that happy, healthy people have a passion for life, and bring that energy to work. No matter what your specialty or where you are in the world, your unique contributions will make a difference. 
  • Our multi-dimensional culture blends our different backgrounds, experiences, and perspectives. Here, it isn’t about fitting into our culture, it’s about adding to it - and we can’t wait to see what you’ll bring.

Additional Information

To qualify, applicants must be legally authorized to work in the United States, and should not require, now or in the future, sponsorship for employment visa status. SAS is an equal opportunity employer. All qualified applicants are considered for employment without regard to race, color, religion, gender, sexual orientation, gender identity, age, national origin, disability status, protected veteran status or any other characteristic protected by law. Read more: Equal Employment Opportunity is the Law. Also view the supplement EEO is the Law, and the Pay Transparency notice. 

Equivalent combination of education, training and experience may be considered in place of the above qualifications. The level of this position will be determined based on the applicant's education, skills and experience. Resumes may be considered in the order they are received. SAS employees performing certain job functions may require access to technology or software subject to export or import regulations. To comply with these regulations, SAS may obtain nationality or citizenship information from applicants for employment. SAS collects this information solely for trade law compliance purposes and does not use it to discriminate unfairly in the hiring process.

Job Summary

JOB TYPE

Other

INDUSTRY

IT Outsourcing & Consulting

POST DATE

07/24/2022

EXPIRATION DATE

12/12/2022

HEADQUARTERS

NICHOLS - MCKINLEY, NATIONAL CAPITAL REGION

SIZE

50 - 100

FOUNDED

1991

CEO

WILLIAM DAVID DAVIS

REVENUE

$10M - $50M

INDUSTRY

Software & Cloud Computing

Show more

SAS Institute
Full Time
$149k-175k (estimate)
2 Days Ago
SAS Institute
Full Time
$149k-175k (estimate)
2 Days Ago
SAS Institute
Full Time
$97k-124k (estimate)
2 Days Ago

The following is the career advancement route for Software Developer (C/C++, Java, Golang and/or Python) - Remote positions, which can be used as a reference in future career path planning. As a Software Developer (C/C++, Java, Golang and/or Python) - Remote, it can be promoted into senior positions as a Software Engineer IV that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Software Developer (C/C++, Java, Golang and/or Python) - Remote. You can explore the career advancement for a Software Developer (C/C++, Java, Golang and/or Python) - Remote below and select your interested title to get hiring information.

Shift Lab
Remote | Full Time
$97k-119k (estimate)
6 Months Ago
Arup
Full Time
$121k-145k (estimate)
7 Days Ago

If you are interested in becoming a Software Developer, you need to understand the job requirements and the detailed related responsibilities. Of course, a good educational background and an applicable major will also help in job hunting. Below are some tips on how to become a Software Developer for your reference.

Step 1: Understand the job description and responsibilities of an Accountant.

Quotes from people on Software Developer job description and responsibilities

Performed requirements analysis, system design and specification, and led software development team to ensure resulting application met stated objectives.

02/17/2022: Memphis, TN

The Software Developer works closely with other software team members to design, develop and troubleshoot high quality software.

02/27/2022: Minneapolis, MN

Software developers are the creative minds behind software programs, and they have the technical skills to build those programs or to oversee their creation by a team.

01/10/2022: Houston, TX

Being a good developer means being able to balance completing day-to-day tasks with focusing on the project as a whole.

12/12/2021: Norwich, CT

Software developers use soft skills to work efficiently and productively with their colleagues during the development process.

12/12/2021: Albany, GA

Step 2: Knowing the best tips for becoming an Accountant can help you explore the needs of the position and prepare for the job-related knowledge well ahead of time.

Career tips from people on Software Developer jobs

Software developers regularly use a defined skill set, to create technical assets for use during the creation, testing, and launch phases of software development.

01/24/2022: Temple, TX

To become adequately productive and proficient, developers new to software applications often require months — even years — of on-the-job training to avoid making dangerous mistakes that put systems at risk.

12/11/2021: Poughkeepsie, NY

The candidate will be required to prepare documents and reports on the status of software.

12/08/2021: Salisbury, NC

For software developers to build efficient programs and organise data efficiently, they should possess knowledge of data structures.

01/24/2022: Frankfort, KY

Developers need to be familiar and capable to conduct all of the above tests on their technical output.

01/18/2022: Boston, MA

Step 3: View the best colleges and universities for Software Developer.

Butler University
Carroll College
Cooper Union
High Point University
Princeton University
Providence College
Show more